Deep learning· 2014
Adam: A Method for Stochastic Optimization
Two moments guide each step.
On the reading lists
- #6 in the Top 500 (2026 edition)
- #6 of 100 papers to read in your lifetime (2026 edition)
- #1 in Deep learning (2026 edition)
Why it matters
Combined adaptive learning rates and momentum, becoming a dominant optimizer for deep learning.
Condensed from the expert lists' notes.
Inside the paper
- The problem
- Optimizing a model with many parameters often means using noisy gradients computed from small samples of data. A practical optimizer needs to make progress without storing or computing a large second-order matrix.
- The idea
- Adam tracks recent gradients and their squares to set a separate update scale for each parameter. It also corrects a distortion caused by starting those running estimates at zero.
- How it works
- At each step, compute a gradient on the current stochastic objective and update an exponentially weighted average of the gradient.
- Update a second exponentially weighted average using the squared gradient, with its own decay rate.
- Correct both averages for their initial bias toward zero, which is particularly important early in training.
- Move each parameter using the corrected average gradient divided by the square root of the corrected squared-gradient average, with a small stabilizing term.
- What it showed
- On the paper’s logistic regression and neural network experiments, Adam generally made useful progress against the compared optimizers. In the variational autoencoder experiment, removing bias correction caused early instability for settings with slowly decaying squared-gradient averages.
- Read it for
- Start with Algorithm 1 and Sections 2 and 3, then inspect Figure 4 for the bias-correction experiment. The convergence proof in the appendix can wait until you want the mathematical details.
Written in our own words from the paper itself. A draft the editors have not yet reviewed.
Reading it
Difficulty: Intermediate
Read this first: stochastic gradient descent; calculus.
The record
- First released
- 2014 (from arXiv 1412.6980)
- Citations
- 172,427 citations, as counted by Papers With Code (CC BY-SA 4.0)
- Awards
- ICLR Test of Time
- Named by
- both expert lists
- Score
- 0.914 · computed rank 6 · consensus 0.88, must-read 1, citations percentile 1 (2010s · deep-learning), awards 1, existing lists 0.5. Method
Editor's notes
- Readability check: pass: Short and practical; the default optimiser learners will use. (AI draft (Claude), not yet reviewed, 2026-10-29)
Data sources
Catalogue data from OpenAlex (CC0), Crossref (CC0 metadata; no abstracts are shown), arXiv, and Papers With Code (CC BY-SA 4.0). Each count names its source. See the method.