On the Convergence of A Class of Adam-Type Algorithms for Non-Convex Optimization
Xiangyi Chen, Sijia Liu, Ruoyu Sun, Mingyi Hong
TL;DR
The paper tackles the unresolved question of convergence for Adam-type adaptive gradient methods in non-convex optimization. It introduces a unified generalized Adam framework that includes Adam, AMSGrad, AdaGrad, and AdaFom, and derives mild, practical conditions on step sizes and momentum that guarantee convergence to first-order stationary points with a rate of $O(\log T/\sqrt{T})$. The authors also demonstrate the necessity and tightness of these conditions through targeted examples and extend the analysis to deterministic incremental variants, showing broad applicability. Empirical results on MNIST and CIFAR-10 corroborate the theoretical findings, illustrating the practical behavior of AMSGrad, Adam, AdaFom, and AdaGrad. Overall, the work clarifies when Adam-type methods converge in non-convex settings and provides guidance for algorithm design and hyperparameter tuning in practice.
Abstract
This paper studies a class of adaptive gradient based momentum algorithms that update the search directions and learning rates simultaneously using past gradients. This class, which we refer to as the "Adam-type", includes the popular algorithms such as the Adam, AMSGrad and AdaGrad. Despite their popularity in training deep neural networks, the convergence of these algorithms for solving nonconvex problems remains an open question. This paper provides a set of mild sufficient conditions that guarantee the convergence for the Adam-type methods. We prove that under our derived conditions, these methods can achieve the convergence rate of order $O(\log{T}/\sqrt{T})$ for nonconvex stochastic optimization. We show the conditions are essential in the sense that violating them may make the algorithm diverge. Moreover, we propose and analyze a class of (deterministic) incremental adaptive gradient algorithms, which has the same $O(\log{T}/\sqrt{T})$ convergence rate. Our study could also be extended to a broader class of adaptive gradient methods in machine learning and optimization.
