English

AdaShift: Decorrelation and Convergence of Adaptive Learning Rate Methods

Machine Learning 2019-06-25 v4 Machine Learning

Abstract

Adam is shown not being able to converge to the optimal solution in certain cases. Researchers recently propose several algorithms to avoid the issue of non-convergence of Adam, but their efficiency turns out to be unsatisfactory in practice. In this paper, we provide new insight into the non-convergence issue of Adam as well as other adaptive learning rate methods. We argue that there exists an inappropriate correlation between gradient gtg_t and the second-moment term vtv_t in Adam (tt is the timestep), which results in that a large gradient is likely to have small step size while a small gradient may have a large step size. We demonstrate that such biased step sizes are the fundamental cause of non-convergence of Adam, and we further prove that decorrelating vtv_t and gtg_t will lead to unbiased step size for each gradient, thus solving the non-convergence problem of Adam. Finally, we propose AdaShift, a novel adaptive learning rate method that decorrelates vtv_t and gtg_t by temporal shifting, i.e., using temporally shifted gradient gtng_{t-n} to calculate vtv_t. The experiment results demonstrate that AdaShift is able to address the non-convergence issue of Adam, while still maintaining a competitive performance with Adam in terms of both training speed and generalization.

Keywords

Cite

@article{arxiv.1810.00143,
  title  = {AdaShift: Decorrelation and Convergence of Adaptive Learning Rate Methods},
  author = {Zhiming Zhou and Qingru Zhang and Guansong Lu and Hongwei Wang and Weinan Zhang and Yong Yu},
  journal= {arXiv preprint arXiv:1810.00143},
  year   = {2019}
}

Comments

Published as a conference paper at ICLR 2019

R2 v1 2026-06-23T04:22:50.748Z