YellowFin and the Art of Momentum Tuning
Jian Zhang, Ioannis Mitliagkas

TL;DR
YellowFin is an automatic tuning algorithm for momentum SGD that adapts learning rate and momentum, achieving faster convergence than Adam in various deep learning tasks.
Contribution
The paper introduces YellowFin, a novel automatic tuner for momentum and learning rate in SGD, improving convergence speed and robustness over existing methods.
Findings
YellowFin outperforms Adam in convergence speed on ResNets and LSTMs.
YellowFin achieves up to 3.28x speedup in synchronous settings.
YellowFin achieves up to 2.69x speedup in asynchronous settings.
Abstract
Hyperparameter tuning is one of the most time-consuming workloads in deep learning. State-of-the-art optimizers, such as AdaGrad, RMSProp and Adam, reduce this labor by adaptively tuning an individual learning rate for each variable. Recently researchers have shown renewed interest in simpler methods like momentum SGD as they may yield better test metrics. Motivated by this trend, we ask: can simple adaptive methods based on SGD perform as well or better? We revisit the momentum SGD algorithm and show that hand-tuning a single learning rate and momentum makes it competitive with Adam. We then analyze its robustness to learning rate misspecification and objective curvature variation. Based on these insights, we design YellowFin, an automatic tuner for momentum and learning rate in SGD. YellowFin optionally uses a negative-feedback loop to compensate for the momentum dynamics in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTeaching and Learning Programming · Artificial Intelligence in Games
MethodsAdaGrad · YellowFin · RMSProp · Adam · Stochastic Gradient Descent
