English

Limitations on Variance-Reduction and Acceleration Schemes for Finite Sum Optimization

Optimization and Control 2017-12-08 v2 Machine Learning Machine Learning

Abstract

We study the conditions under which one is able to efficiently apply variance-reduction and acceleration schemes on finite sum optimization problems. First, we show that, perhaps surprisingly, the finite sum structure by itself, is not sufficient for obtaining a complexity bound of \cO~((n+L/μ)ln(1/ϵ))\tilde{\cO}((n+L/\mu)\ln(1/\epsilon)) for LL-smooth and μ\mu-strongly convex individual functions - one must also know which individual function is being referred to by the oracle at each iteration. Next, we show that for a broad class of first-order and coordinate-descent finite sum algorithms (including, e.g., SDCA, SVRG, SAG), it is not possible to get an `accelerated' complexity bound of \cO~((n+nL/μ)ln(1/ϵ))\tilde{\cO}((n+\sqrt{n L/\mu})\ln(1/\epsilon)), unless the strong convexity parameter is given explicitly. Lastly, we show that when this class of algorithms is used for minimizing LL-smooth and convex finite sums, the optimal complexity bound is \cO~(n+L/ϵ)\tilde{\cO}(n+L/\epsilon), assuming that (on average) the same update rule is used in every iteration, and \cO~(n+nL/ϵ)\tilde{\cO}(n+\sqrt{nL/\epsilon}), otherwise.

Keywords

Cite

@article{arxiv.1706.01686,
  title  = {Limitations on Variance-Reduction and Acceleration Schemes for Finite Sum Optimization},
  author = {Yossi Arjevani},
  journal= {arXiv preprint arXiv:1706.01686},
  year   = {2017}
}
R2 v1 2026-06-22T20:10:19.667Z