Back to the reading lists

    Deep learning· 2014

    Adam: A Method for Stochastic Optimization

    Diederik P. Kingma (first author) · 2014

    Read the original

    arXiv 1412.6980OpenAlex W1522301498

    Two moments guide each step.

    On the reading lists

    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.