MLOCOct 2, 2014

A Lower Bound for the Optimization of Finite Sums

arXiv:1410.0723v4131 citations
Originality Synthesis-oriented
AI Analysis

This provides a theoretical foundation for algorithm comparisons in machine learning optimization, though it is incremental as it builds on existing complexity analysis.

The paper establishes a lower bound for optimizing finite sums of smooth, strongly convex functions, showing that no algorithm can achieve error ε in fewer than Ω(n + √(n(κ-1)) log(1/ε)) iterations, and compares this to upper bounds of recent methods.

This paper presents a lower bound for optimizing a finite sum of $n$ functions, where each function is $L$-smooth and the sum is $μ$-strongly convex. We show that no algorithm can reach an error $ε$ in minimizing all functions from this class in fewer than $Ω(n + \sqrt{n(κ-1)}\log(1/ε))$ iterations, where $κ=L/μ$ is a surrogate condition number. We then compare this lower bound to upper bounds for recently developed methods specializing to this setting. When the functions involved in this sum are not arbitrary, but based on i.i.d. random data, then we further contrast these complexity results with those for optimal first-order methods to directly optimize the sum. The conclusion we draw is that a lot of caution is necessary for an accurate comparison, and identify machine learning scenarios where the new methods help computationally.

Foundations

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

Your Notes