English

SVRG Meets AdaGrad: Painless Variance Reduction

Machine Learning 2021-11-04 v2 Optimization and Control Machine Learning

Abstract

Variance reduction (VR) methods for finite-sum minimization typically require the knowledge of problem-dependent constants that are often unknown and difficult to estimate. To address this, we use ideas from adaptive gradient methods to propose AdaSVRG, which is a more robust variant of SVRG, a common VR method. AdaSVRG uses AdaGrad in the inner loop of SVRG, making it robust to the choice of step-size. When minimizing a sum of n smooth convex functions, we prove that a variant of AdaSVRG requires O~(n+1/ϵ)\tilde{O}(n + 1/\epsilon) gradient evaluations to achieve an O(ϵ)O(\epsilon)-suboptimality, matching the typical rate, but without needing to know problem-dependent constants. Next, we leverage the properties of AdaGrad to propose a heuristic that adaptively determines the length of each inner-loop in AdaSVRG. Via experiments on synthetic and real-world datasets, we validate the robustness and effectiveness of AdaSVRG, demonstrating its superior performance over standard and other "tune-free" VR methods.

Keywords

Cite

@article{arxiv.2102.09645,
  title  = {SVRG Meets AdaGrad: Painless Variance Reduction},
  author = {Benjamin Dubois-Taine and Sharan Vaswani and Reza Babanezhad and Mark Schmidt and Simon Lacoste-Julien},
  journal= {arXiv preprint arXiv:2102.09645},
  year   = {2021}
}
R2 v1 2026-06-23T23:18:31.413Z