OpenBU (Boston University) · 2019 · 31 citations · 21 references
ComputingComputer ScienceAlgorithmsMachine LearningOptimizationBias-variance TradeoffConvex OptimizationGradient-based OptimizationOptimization For Machine LearningStochastic OptimizationAdaptive OptimizationCritical PointsGradient DescentHyperparameter TuningMini-batch LearningStochastic Gradient DescentVariance Reduction OptimizationVariance Reduction Techniques
Variance‑reduction methods have recently surpassed stochastic gradient descent for non‑convex problems by improving convergence to first‑order critical points, yet they usually demand finely tuned learning rates and large “mega‑batches.” This work introduces STORM, an algorithm that eliminates batch requirements and employs adaptive learning rates to simplify implementation and reduce hyperparameter tuning. STORM achieves variance reduction by applying a momentum‑based variant that removes the need for batches in non‑convex optimization. On smooth losses, STORM attains an expected gradient norm of $O(1/\sqrt{T}+\sigma^{1/3}/T^{1/3})$ after $T$ iterations with variance $\sigma^2$, matching the optimal rate without knowing $\sigma$.
Variance reduction has emerged in recent years as a strong competitor to stochastic gradient descent in non-convex problems, providing the first algorithms to improve upon the converge rate of stochastic gradient descent for finding first-order critical points. However, variance reduction techniques typically require carefully tuned learning rates and willingness to use excessively large "mega-batches" in order to achieve their improved results. We present a new algorithm, STORM, that does not require any batches and makes use of adaptive learning rates, enabling simpler implementation and less hyperparameter tuning. Our technique for removing the batches uses a variant of momentum to achieve variance reduction in non-convex optimization. On smooth losses $F$, STORM finds a point $\boldsymbol{x}$ with $\mathbb{E}[\|\nabla F(\boldsymbol{x})\|]\le O(1/\sqrt{T}+σ^{1/3}/T^{1/3})$ in $T$ iterations with $σ^2$ variance in the gradients, matching the optimal rate but without requiring knowledge of $σ$.
21
Deep Residual Learning for Image Recognition
Kaiming He, Xiangyu Zhang, Shaoqing Ren et al. · 2016 · 222.1K citations · Full text
Gradient-based learning applied to document recognition
Yann LeCun, Léon Bottou, Yoshua Bengio et al. · Proceedings of the IEEE · 1998 · 58.2K citations · Full text
On the Convergence of Adam and Beyond
Sashank J. Reddi, Satyen Kale, Sanjiv Kumar · arXiv (Cornell University) · 2019 · 1.6K citations · Full text