A Methodology Establishing Linear Convergence of Adaptive Gradient Methods under PL Inequality

Kushal Chakrabarti, Mayank Baranwal
7/17/2024
cs.LGcs.AImath.OC

No confident code implementation found for this paper.

Abstract

Adaptive gradient-descent optimizers are the standard choice for training neural network models. Despite their faster convergence than gradient-descent and remarkable performance in practice, the adaptive optimizers are not as well understood as vanilla gradient-descent. A reason is that the dynamic update of the learning rate that helps in faster convergence of these methods also makes their analysis intricate. Particularly, the simple gradient-descent method converges at a linear rate for a class of optimization problems, whereas the practically faster adaptive gradient methods lack such a theoretical guarantee. The Polyak-Łojasiewicz (PL) inequality is the weakest known class, for which linear convergence of gradient-descent and its momentum variants has been proved. Therefore, in this paper, we prove that AdaGrad and Adam, two well-known adaptive gradient methods, converge linearly when the cost function is smooth and satisfies the PL inequality. Our theoretical framework follows a simple and unified approach, applicable to both batch and stochastic gradients, which can potentially be utilized in analyzing linear convergence of other variants of Adam.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{chakrabarti2024methodology,
  title  = {A Methodology Establishing Linear Convergence of Adaptive Gradient Methods under PL Inequality},
  author = {Kushal Chakrabarti and Mayank Baranwal},
  year   = {2024},
  eprint = {2407.12629},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.12629v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.12629.svg)](https://codeofpaper.com/paper/2407.12629)

Discussion