ODE approximation for the Adam algorithm: General and overparametrized setting

Steffen Dereich, Arnulf Jentzen, Sebastian Kassing
11/6/2025
math.OCcs.LGmath.PR

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

The Adam optimizer is currently presumably the most popular optimization method in deep learning. In this article we develop an ODE based method to study the Adam optimizer in a fast-slow scaling regime. For fixed momentum parameters and vanishing step-sizes, we show that the Adam algorithm is an asymptotic pseudo-trajectory of the flow of a particular vector field, which is referred to as the Adam vector field. Leveraging properties of asymptotic pseudo-trajectories, we establish convergence results for the Adam algorithm. In particular, in a very general setting we show that if the Adam algorithm converges, then the limit must be a zero of the Adam vector field, rather than a local minimizer or critical point of the objective function. In contrast, in the overparametrized empirical risk minimization setting, the Adam algorithm is able to locally find the set of minima. Specifically, we show that in a neighborhood of the global minima, the objective function serves as a Lyapunov function for the flow induced by the Adam vector field. As a consequence, if the Adam algorithm enters a neighborhood of the global minima infinitely often, it converges to the set of global minima.

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. 1 weaker match is hidden by default — 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{dereich2025approximation,
  title  = {ODE approximation for the Adam algorithm: General and overparametrized setting},
  author = {Steffen Dereich and Arnulf Jentzen and Sebastian Kassing},
  year   = {2025},
  eprint = {2511.04622},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.04622v1}
}

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

Discussion