Blog: Survey of Optimizers
Abstract
Neural-network optimization in 2025-2026 is no longer well described as a succession of new Adam variants. The design space has expanded from coordinates to matrices and layers, from fixed training horizons to policies over time, and from mathematical update rules to state representations that must survive sharding and low-precision computation. This survey organizes recent optimizers and training optimization methods along four largely independent axes: temporal estimation, update geometry, horizon management, and representation and systems. It connects the spectral normalization of Muon, the historical matrix statistics of Shampoo and SOAP, adaptive and hybrid matrix methods, memory-efficient optimizers, schedule-free training, small-batch corrections, and quantized optimizer states. The central empirical conclusion is deliberately non-triumphal: matrix-aware methods represent a genuine advance, but there is no context-independent replacement for AdamW. Rankings change with model scale, data-to-parameter ratio, batch size, schedule, parameter partition, tuning budget, and whether the target metric is tokens, FLOPs, wall-clock time, or memory. The practical consequence is a compositional view of optimizer design and a stricter protocol for evaluating optimizer claims.
Figures & tables
| Axis | Question | Representative mechanisms | Typical failure mode |
|---|---|---|---|
| Temporal estimation | Which past gradients should influence the next step? | Fast/slow EMAs, recursive variance reduction, agreement masks, spike resets | Stale or noisy history; sensitivity to and batch size |
| Geometry | What counts as an equally sized update? | Diagonal RMS scaling, Kronecker whitening, polar factors, row/column normalization | Costly state; unstable scaling; inappropriate treatment of non-matrix tensors |
| Horizon | How should progress be exposed over time? | Cosine or WSD schedules, cooldowns, averaging, schedule-free interpolation | Unknown stopping time; endpoint quality that hides pathwise progress |
| Representation | What can be stored and moved? | Block statistics, low-rank moments, stateless transforms, FP8/INT8/2–4 bit states | Quantization staleness; changing-basis errors; communication bottlenecks |
| Question | Spectral / norm-based | Whitening / covariance | Curvature / natural gradient |
|---|---|---|---|
| What is estimated? | Often no curvature; a direction is normalized under a chosen norm | Historical row/column or rotated-basis second moments | Fisher, Hessian, Gauss–Newton, or a structured surrogate |
| What is controlled? | Singular values or an induced update norm | Covariance and variance of transformed gradients | Predicted objective or distributional change |
| Representative methods | Muon, Scion, SoftMuon | Shampoo, SOAP, SPlus, COSMOS | K-FAC, Sophia, structured Fisher methods |
| Main cost | Matrix transforms and shape policy | Matrix state plus inverse roots/eigenbases | Curvature estimation, damping, inversion, communication |
| Method | Basis | Spectrum treatment | Variance adaptation | Persistent matrix state | Primary design goal |
|---|---|---|---|---|---|
| Muon | Current momentum singular vectors | Approximately sets singular values to one | None in basic form | Momentum matrix | Cheap spectral steepest descent |
| Shampoo | Historical row/column statistics | Inverse-root whitening | Implicit in accumulated covariance | Left and right factors | Structured preconditioning |
| SOAP | Shampoo eigenbasis | Adam update in rotated coordinates | Elementwise in rotated basis | Factors plus Adam-style moments | Strong per-step adaptation |
| SPlus | Historical eigenbasis | Instantaneous bounded normalization | Sign-like / averaging based | Historical basis and auxiliary state | Stable, cheaper whitening |
| COSMOS | Leading historical subspace plus residual | SOAP in leading subspace, Muon outside | Concentrated in important subspace | Low-rank basis and moments | Memory-quality trade-off |
| AdaMuon | Orthogonalized-update coordinates | Polar transform plus sign stabilization | Elementwise second moment | Momentum and adaptive state | Restore coordinate variance |
| Parameter class | Candidate geometry | Reason | Critical diagnostic |
|---|---|---|---|
| Attention/MLP hidden matrices | Muon, SOAP, SPlus, NorMuon | Dense two-axis structure; matrix kernels amortize well | Update RMS, singular-value spread, row-norm balance |
| Embedding tables | Row-aware Adam or one-sided rule | Sparse/non-uniform row access; token permutation symmetry | Frequency-conditioned update norm |
| Output head | Adam-like or dedicated momentum | High gradient variance and direct loss coupling | Logit-scale drift and row variance |
| Normalization scales/biases | AdamW or simple coordinate rule | One-dimensional parameters; matrix geometry is artificial | Relative update-to-weight ratio |
| MoE routers | Centered row/column-aware rule | Expert permutation and shared-shift structure | Expert-load stability and router entropy |
| Method | Compressed object | Information retained | Main risk |
|---|---|---|---|
| Adam-mini | Second moment within Hessian-informed blocks | Full first moment; one scale per block | Partition may not match changing curvature |
| SlimAdam | Selected dimensions of second moments | Fine state where measured SNR is low | SNR estimate and decision overhead |
| APOLLO | Adaptive scaling in random low-rank coordinates | Structured learning-rate information | Projection may miss important directions |
| GaLore2 | Gradient and optimizer state in refreshed low-rank subspace | Full parameters; low-rank adaptive dynamics | SVD/refresh and subspace drift |
| LDAdam | Projected first/second moments | State transported between subspaces | Error-feedback stability and refresh cost |
| FRUGAL | Expensive optimizer on low-dimensional component | Full-rank residual via cheap rule | Balancing component and residual |
| Strategy | Endpoint assumption | Strength | Primary caveat |
|---|---|---|---|
| Cosine decay | Fixed known in advance | Strong mature baseline and smooth endpoint | Earlier iterates depend on planned endpoint |
| WSD/cooldown | Stable trunk, endpoint chosen by branch | Reusable trajectory and multiple budgets | Peak rate and cooldown still need calibration |
| Power schedule | Depends on processed tokens, not final | Transfers time policy across token and batch scales | Empirical power law may be regime-specific |
| Schedule-free | Unknown horizon | Anytime averaged iterate with constant main scale | Averaging and decay placement are algorithmic choices |
| Checkpoint merging | Post-hoc or periodic | Converts stored trajectory into implicit decay | Merge window, storage, and function-space mismatch |
| Failure | Mechanism | Diagnostic | Mitigation |
|---|---|---|---|
| Range saturation | Outlier exceeds block scale | Saturated-code fraction by layer | Smaller blocks, dynamic range expansion |
| State staleness | EMA increment rounds to same code | Fraction of unchanged state entries | Log codebook, scale update, reset |
| Denominator error | Small is under-resolved | Distribution of effective learning rates | Unsigned log quantization, floor, higher precision |
| Direction corruption | Signed momentum crosses code boundary | Cosine between quantized/full update | Precision-specific momentum, error feedback |
| Master-weight loss | Parameter update vanishes after requantization | Accumulated weight residual | Master copy or ECO-style feedback |
| Variable | Mechanism of reversal | Minimum reporting requirement |
|---|---|---|
| Training horizon | Early spectral gain versus late variance adaptation; decay exposes progress | Multiple endpoints including planned final token budget |
| Model scale | Kernel-to-model cost and optimizer advantage scale differently | At least two scales; fit uncertainty if claiming a trend |
| Batch size | Changes noise, momentum half-life, step count, and utilization | Global tokens per step, microbatch, accumulation, conversion |
| Schedule | Different methods tolerate or prefer different rate paths | Method-specific schedule sweep or justified shared policy |
| Weight decay | Controls norms and angular rate, not only regularization | Joint learning-rate/decay sweep and weight-norm traces |
| Parameter routing | Non-matrix fallback can dominate embeddings and heads | Exact parameter-class map and relative update RMS |
| Family | Representative baseline | Mechanism isolated | Required control |
|---|---|---|---|
| Coordinate adaptive | AdamW / ADOPT | Elementwise variance and update ordering | , decay, denominator precision |
| Multi-timescale | AdEMAMix / MARS | Longer memory or variance-reduced temporal estimator | Token half-life and batch size |
| Spectral | Muon / Scion | Matrix norm and polar direction | Shape scaling and update RMS |
| Whitening | SOAP / SPlus | Historical matrix basis and variance adaptation | Factor refresh, state cost, eigensolver |
| Hybrid matrix | NorMuon / COSMOS | Granularity and placement of adaptation | Same polar implementation and fallback policy |
| Low-memory | Adam-mini / GaLore2 / SWAN | State support, projection, or elimination | Fixed batch and fixed-memory views |
| Primary constraint | Start with | What to verify first |
|---|---|---|
| Low switching risk | Tuned AdamW; then Cautious or AdEMAMix | Retune learning rate, decay, and momentum timescale; measure target-loss time, not only final loss |
| Token efficiency on matrix-heavy models | Muon as the inexpensive matrix baseline; SOAP/SPlus or a Kronecker method for longer horizons | Update-RMS alignment, matrix eligibility rules, shape scaling, and non-matrix parameter treatment |
| Optimizer-state memory | Adam-mini or SlimAdam for Adam-like semantics; APOLLO/RACS/SWAN for aggressive reduction | Fixed-memory throughput, basis-refresh cost, full-rank residual behavior, and accuracy at the enlarged batch |
| Unknown stopping time | Schedule-free AdamW or a WSD/cooldown trunk; SF-NorMuon as an emerging matrix option | Anytime checkpoint quality, decay/averaging placement, and later fine-tuning plasticity |
| Low-precision state | A tested dynamic 8-bit AdamW implementation or 8-bit Muon | State staleness, small-denominator behavior, loss-spike recovery, and end-to-end kernel speed |
| Small batch | Existing optimizer with token-time rescaling of | Use Eq. ( 28 ); compare true microbatch updates against gradient accumulation |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Family | Work | Primary intervention | Evidence emphasis |
|---|---|---|---|
| Temporal | AdEMAMix ( Pagliardini et al., 2025 ) | Fast and slow gradient EMAs | Scaled, method-specific |
| Temporal | MARS ( Yuan et al., 2025 ) | Recursive variance-reduced momentum | Controlled and scaled |
| Temporal | Cautious ( Liang et al., 2026 ) | Gradient–momentum agreement mask | Broad empirical |
| Temporal | SPAM ( Huang et al., 2025b ) | Spike clipping and periodic state reset | Broad empirical |
| Temporal / low precision | Stable-SPAM ( Huang et al., 2025a ) | Historical norm tracking, clipping, and resets for 4-bit training | Controlled and scaled |
| Temporal | ADOPT ( Taniguchi et al., 2024 ) | Decouples current gradient from current denominator | Theory plus empirical |
Neural Network Optimization
Neural network optimization studies algorithms and training dynamics that help models learn efficiently, reliably, and generalize well.
See all 321 papers