MLLGJul 20, 2018

A Fast, Principled Working Set Algorithm for Exploiting Piecewise Linear Structure in Convex Problems

arXiv:1807.08046v15 citations
AI Analysis

This work addresses the need for faster and more reliable optimization methods for machine learning practitioners, though it appears incremental as it builds on existing working set approaches with improved theoretical foundations.

The paper tackles the problem of heuristic-based working set algorithms in convex optimization by proposing BlitzWS, a principled algorithm with theoretical guarantees for subproblem size and stopping criteria, resulting in fast convergence demonstrated empirically.

By reducing optimization to a sequence of smaller subproblems, working set algorithms achieve fast convergence times for many machine learning problems. Despite such performance, working set implementations often resort to heuristics to determine subproblem size, makeup, and stopping criteria. We propose BlitzWS, a working set algorithm with useful theoretical guarantees. Our theory relates subproblem size and stopping criteria to the amount of progress during each iteration. This result motivates strategies for optimizing algorithmic parameters and discarding irrelevant components as BlitzWS progresses toward a solution. BlitzWS applies to many convex problems, including training L1-regularized models and support vector machines. We showcase this versatility with empirical comparisons, which demonstrate BlitzWS is indeed a fast algorithm.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes