Optimizer Memory Schedules for Outscaling the Overtraining Axis
Organizations: MIT CSAIL
Abstract
We investigate how optimizers scale across the overtraining axis and show that relative optimizer performance and optimal hyperparameters change substantially with training horizon. In particular, we study how matrix-preconditioned methods (Muon and SOAP) and a momentum-scheduled method (ADANA) scale relative to AdamW. We compare these four optimizers across models from 51M to 253M parameters and overtraining (OT) factors from 1x to 256x, sweeping the base learning rate at every setting. The preferred learning rate schedule can reverse across the overtraining axis, the best weight decay coefficient scales approximately as sqrt(OT), and longer horizons generally favor longer fixed memory. ADANA's scaling advantage over AdamW persists after tuning AdamW's fixed memory separately at each horizon. Log-time weight decay and momentum cooldown provide substantial gains for ADANA that compound as training increases. With this treatment, ADANA outscales AdamW with an exponent advantage close to that predicted by DANA theory on power-law random features. Muon and SOAP instead provide roughly constant token-efficiency advantages over AdamW across most of the measured range, although SOAP may gain further at the highest overtraining factors. ADANA begins behind both matrix-preconditioned optimizers but closes the gaps as training increases, surpassing Muon and becoming competitive with SOAP at our highest OT factors. These results establish training horizon as an essential axis for optimizer evaluation and design.
Figures & tables
Appendix figures & tables49 assets
Supplementary material from the paper’s appendix.
Appendix
| Symbol | Definition |
|---|---|
| Number of attention heads | |
| Model dimension | |
| Dimension of each attention head | |
| Number of Transformer blocks | |
| Feed-forward intermediate dimension | |
| Sequence length in tokens |
| Component | Choice |
|---|---|
| Block normalization | Pre-RMSNorm; learned scale, no bias; |
| Attention | Multi-head attention with |
| Q/K normalization | QK-RMSNorm before RoPE; learned scale, no bias; |
| Positional encoding | RoPE with base |
| Activation | SwiGLU |
| Tokenizer | GPT-2 with vocabulary padded to |
| Model | |||||||
|---|---|---|---|---|---|---|---|
| 51M | 512 | 6 | 2,048 | 25,173,248 | 50,921,472 | 76,684,544 | 1,942 |
| 124M | 768 | 9 | 3,072 | 84,950,400 | 123,568,128 | 162,217,344 | 4,713 |
| 253M | 1,024 | 12 | 4,096 | 201,353,728 | 252,837,888 | 304,376,320 | 9,645 |
| 458M | 1,280 | 15 | 5,120 | 393,257,600 | 457,605,120 | 522,035,840 | 17,456 |
| 757M | 1,536 | 18 | 6,144 | 679,536,384 | 756,744,192 | 834,070,272 | 28,867 |
| 1.17B | 1,792 | 21 | 7,168 | 1,079,064,448 | 1,169,129,472 | 1,259,353,984 | 44,598 |
| Parameter | Standard deviation |
|---|---|
| Token embedding | |
| Query, key, and value projections | |
| Attention output projection | |
| Feed-forward input projection | |
| SwiGLU gate projection | |
| Feed-forward output projection |
| Control | Default |
|---|---|
| Sequence length | tokens |
| Global batch size | sequences |
| Gradient clipping | Global norm of , applied after gradient accumulation |
| Learning rate warmup | Linear from to over updates |
| Parameter class | AdamW | Muon | SOAP | ADANA | Learning rate group | Weight decay |
|---|---|---|---|---|---|---|
| Token embedding | Adam | Adam | SOAP | ADANA | Yes | |
| Attention and feed-forward matrices | Adam | Muon | SOAP | ADANA | Yes | |
| Readout matrix | Adam | Adam | SOAP | ADANA | Yes | |
| Learned normalization scales | Adam | Adam | Adam | ADANA | No |
| Optimizer | Prescribed optimizer-specific settings |
|---|---|
| AdamW | |
| Muon | ; Adam route |
| SOAP | |
| ADANA |
| Functional form | Parameters | RMSE (mpt) | AICc | BIC |
|---|---|---|---|---|
| Chinchilla additive | 17 | 14.349 | -600.54 | -571.47 |
| Parameter–token interaction | 21 | 14.850 | -580.77 | -548.94 |
| Additive OT, shared model exponent | 18 | 3.272 | -821.82 | -791.86 |
| Additive OT, optimizer-specific model exponents | 21 | 3.113 | -818.24 | -786.41 |
| Skaling, optimizer-specific model exponents | 21 | 3.079 | -819.90 | -788.07 |
| Shared- Skaling | 18 | 3.251 | -822.78 | -792.83 |
| Functional form | Hold out OT | Hold out longest | Hold out two longest | Joint frontier | Hold out model |
|---|---|---|---|---|---|
| Additive OT, shared model exponent | 5.36 | 5.89 | 6.00 | 6.92 | 36.30 |
| Additive OT, optimizer-specific model exponents | 5.64 | 6.06 | 5.99 | 7.65 | 13.98 |
| Skaling, optimizer-specific model exponents | 5.94 | 5.99 | 5.49 | 7.70 | 184.49 |
| Shared- Skaling | 5.73 | 5.86 | 5.53 | 6.95 | 59.45 |
| Skaling, shared inner exponent | 5.97 | 6.11 | 5.61 | 7.32 | 59.68 |
| Additive OT | Skaling | |||||||
| Test | Held-out group | Train | Held-out | Shared | Optimizer-specific | Optimizer-specific | Shared | Shared |
| Hold out OT | 64 | 12 | 9.49 | 10.35 | 11.37 | 10.75 | 11.32 | |
| 64 | 12 | 3.51 | 3.69 | 4.12 | 3.97 | 4.21 | ||
| 64 | 12 | 5.37 | 5.46 | 5.09 | 5.02 | 4.99 | ||
| 64 | 12 | 3.80 | 3.51 | 3.45 | 3.82 | 4.03 | ||
| 68 | 8 | 2.99 | 2.76 | 2.60 | 2.80 | 2.96 | ||
| Optimizer | Cooldown target | Best base LR | Validation loss | Gain vs. standard (mpt) |
|---|---|---|---|---|
| AdamW | None | 3.430405 | 0.00 | |
| AdamW | First moment | 3.428106 | ||
| AdamW | Second moment | – | Unstable | – |
| AdamW | First and second moments | 3.428112 | ||
| ADANA | None | 3.432476 | 0.00 | |
| ADANA | Memory window | 3.421004 |
| Optimizer | Fixed momentum treatment | at | at | at |
|---|---|---|---|---|
| AdamW | ||||
| ADANA | ||||
| Muon | ||||
| SOAP |
| WD coefficient | |||||
| Optimizer | Fixed momentum treatment | OT | OT | OT | OT |
| Uniform WD | |||||
| AdamW | |||||
| ADANA | |||||
| Muon | |||||
| SOAP | |||||
Neural Network Optimization
Neural network optimization studies algorithms and training dynamics that help models learn efficiently, reliably, and generalize well.
See all 321 papers