SGD with Adaptive Preconditioning: Unified Analysis and Momentum Acceleration

Dmitry Kovalev
6/30/2025
cs.LGmath.OC

No confident code implementation found for this paper.

Abstract

In this paper, we revisit stochastic gradient descent (SGD) with AdaGrad-type preconditioning. Our contributions are twofold. First, we develop a unified convergence analysis of SGD with adaptive preconditioning under anisotropic or matrix smoothness and noise assumptions. This allows us to recover state-of-the-art convergence results for several popular adaptive gradient methods, including AdaGrad-Norm, AdaGrad, and ASGO/One-sided Shampoo. In addition, we establish the fundamental connection between two recently proposed algorithms, Scion and DASGO, and provide the first theoretical guarantees for the latter. Second, we show that the convergence of methods like AdaGrad and DASGO can be provably accelerated beyond the best-known rates using Nesterov momentum. Consequently, we obtain the first theoretical justification that AdaGrad-type algorithms can simultaneously benefit from both diagonal preconditioning and momentum, which may provide an ultimate explanation for the practical efficiency 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{kovalev2025with,
  title  = {SGD with Adaptive Preconditioning: Unified Analysis and Momentum Acceleration},
  author = {Dmitry Kovalev},
  year   = {2025},
  eprint = {2506.23803},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.23803v1}
}

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/2506.23803.svg)](https://codeofpaper.com/paper/2506.23803)

Discussion