atlas

Research map / Optimization / Optimizers

In Search of Adam’s Secret Sauce

NeurIPS 2025 · Optimization › Optimizers · approach: Adam convergence and adaptive learning rates

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Large empirical study (1,500+ LM runs) shows Adam beats signed-momentum, SGD and RMSprop variants on transformer LM pretraining, and that setting beta1=beta2 gives near-optimal Adam, which admits a mean-variance online variational inference interpretation.

Problem

Why Adam outperforms simplified variants (SignSGD, Signum, SGD with clipping, RMSprop) when training transformer language models, and which Adam hyperparameter simplification preserves its performance.

Approach

Empirically identifies beta1=beta2 as a near-optimal, one-parameter Adam simplification, and shows that under this constraint the second-moment denominator equals an online estimate of gradient variance, so Adam is an online Gaussian mean-field variational inference method and an SNR-modulated (mollified) signed-momentum update.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace tuned SGD with tuned Adamlanguage modeling on SlimPajama-627B · SlimPajama-627B validation (160M, 3.2B tokens, sequence length 2048, batch size 256)validation perplexity: 53.62 ± 5.14 -> 21.86 ± 0.21Helped
replace Adam with Signumlanguage modeling on SlimPajama-627B · SlimPajama-627B validation (160M, 3.2B tokens, sequence length 2048, batch size 256)validation perplexity: 21.86 ± 0.21 -> 23.23 ± 0.16Hurt
set Adam's momentum parameters equal, β1=β2Adam · SlimPajama-627B and evaluated language-model settingsvalidation perplexityHelped
make β1 and β2 closerAdam · 160M SlimPajama language modelslossHelped
increase sequence length from 512 to 2048Adam relative to Signum · SlimPajama, 160Mvalidation perplexity: 0.7 validation perplexityMixed
set epsilon within 1e-6 to 1e-15 rather than 1e-8 (ablation)AdamW · SlimPajama-627B validation (160M)validation perplexity: 21.56 ± 0.19; 21.86 ± 0.21; 21.87 ± 0.04; 21.89 ± 0.2; 21.91 ± 0.18No clear effect
remove bias correction (ablation)Adam with zero-initialized moving averages · SlimPajama-627B validation (160M)validation perplexity: 21.86 ± 0.21 -> 21.89 ± 0.16No clear effect
initialize Adam moving averages from the first gradient instead of zero, without bias correction (ablation)Adam · SlimPajama-627B validation (160M)validation perplexity: 21.86 ± 0.21 -> 22.58 ± 0.35Hurt
zero-initialize Signum momentum rather than initialize it from the first gradient (ablation)Signum · SlimPajama-627B validation (160M)validation perplexity: 23.23 ± 0.16 -> 23.30 ± 0.25No clear effect
remove global norm clipping (ablation)Signum · SlimPajama-627B language modeling (160M)validation perplexityMixed
add a fixed epsilon mollifier to Signum (ablation)Signum · SlimPajama-627B validation (160M)validation perplexityNo clear effect
vary EMA initialization for Signum (ablation)Signum · SlimPajama-627B validation (160M)validation perplexityNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: SlimPajama-627B Fineweb

Benchmarks: SlimPajama validation perplexity (100M held-out tokens) Fineweb validation perplexity

Metrics: validation perplexity mean and 2-sigma interval across seeds

Baselines: SGD SGD with clipping Signum SignSGD RMSprop EMASign

Builds on: Adam signSGD Signum AdamW Balles and Hennig 2018

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy