Unified Theory of Adaptive Variance Reduction
Aleksandr Shestakov, Valery Parfenov, Aleksandr Beznosikov
TL;DR
The paper addresses scalable stochastic optimization by unifying variance-reduction techniques with adaptive, parameter-free step sizes. It introduces a broad unified framework that accommodates biased estimators, enabling convergence guarantees for nonconvex and PL regimes across finite-sum, distributed, and coordinate settings. The main contributions are a new adaptive variance-reduction family, a unified analysis independent of unbiasedness, and extensive experiments showing competitive, tuning-free performance. This work advances practical stochastic optimization by reducing hyperparameter tuning while preserving optimal convergence characteristics across diverse problem classes.
Abstract
Variance reduction is a family of powerful mechanisms for stochastic optimization that appears to be helpful in many machine learning tasks. It is based on estimating the exact gradient with some recursive sequences. Previously, many papers demonstrated that methods with unbiased variance-reduction estimators can be described in a single framework. We generalize this approach and show that the unbiasedness assumption is excessive; hence, we include biased estimators in this analysis. But the main contribution of our work is the proposition of new variance reduction methods with adaptive step sizes that are adjusted throughout the algorithm iterations and, moreover, do not need hyperparameter tuning. Our analysis covers finite- sum problems, distributed optimization, and coordinate methods. Numerical experiments in various tasks validate the effectiveness of our methods.
