MONA: Muon Optimizer with Nesterov Acceleration for Scalable Language Model Training
Summary (Overview)
- MONA is a novel optimizer that integrates curvature-aware acceleration into the Muon optimizer's matrix orthogonalization framework, enabling escape from sharp minima while preserving Muon's geometric benefits.
- The method augments gradients with an exponential moving average of gradient differences before orthogonalization, allowing the momentum buffer to capture curvature-aware directions.
- Theoretical analysis proves convergence at rate under standard assumptions, matching SGD and AdamW, while formalizing how acceleration selectively resists sharp minima.
- Empirically, MONA outperforms both Muon and AdamW across three MoE model scales (1B to 68B parameters) on code, mathematical reasoning, and general text benchmarks.
- MONA-Lite, a memory-efficient variant using BF16 quantization and streaming gradient computation, reduces extra memory overhead by ~75% without sacrificing training quality.
Introduction and Theoretical Foundation
Problem Setting
The paper considers the stochastic non-convex optimization problem:
where is the loss on sample from distribution . Parameters partition into matrix-valued parameters and vector-valued parameters.
Muon Optimizer
Muon updates matrix parameters via:
The Newton-Schulz iteration approximates polar decomposition with coefficients , ensuring convergence for singular values in . The scaling factor is:
Acceleration Mechanism
The acceleration term computes:
The theoretical motivation derives from:
where is the Hessian. This direction points away from sharp minima, and gradient differences serve as a computationally efficient proxy.
Methodology
MONA Algorithm
The key innovation is applying acceleration before momentum accumulation:
Algorithm 1: MONA Optimizer
- Initialize , ,
- For :
For vector-valued parameters, MONA falls back to AdamW, following Muon's convention.
Geometric Intuition
MONA's effectiveness stems from two complementary mechanisms:
- Spectral normalization (Muon): Newton-Schulz ensures has singular values near 1, preventing over-commitment to large-gradient directions.
- Curvature-aware acceleration: The term encodes gradient changes—near sharp minima, is large, pushing toward flatter regions; in flat regions, is small, allowing stable convergence.
Theoretical Analysis
Key Assumptions
- L-smoothness:
- Unbiased gradient with bounded variance: and
- Bounded gradient: a.s.
- Expected directional alignment:
Key Results
Lemma 1 (Boundedness of acceleration): and
Lemma 2 (Momentum bound):
Theorem 1 (Non-convex convergence): With , after K iterations:
With , this gives convergence, matching SGD and AdamW.
Proposition 1 (Sharp minimum escape): Near a sharp minimum with :
For large eigenvalues (sharp directions), acceleration is large, promoting escape; for small eigenvalues (flat directions), it's small, permitting convergence.
Empirical Validation
Pretraining Results
The paper evaluates three MoE models based on the LongCat/ScMoE architecture with MLA:
MOE-1B-A0d2B: 10 layers, 768 hidden dims, 128 experts, top-8 routing, ~400B tokens MOE-6B-A0d5B: 10 layers, 1536 hidden dims, 128 experts, top-6 routing, ~1.2T tokens MOE-68B-A3B: 14 layers, 3072 hidden dims, 256 experts, top-12 routing, ~700B tokens
MONA consistently achieves lower validation loss than Muon across all scales and domains (code, general English, math, Chinese academic text).
Benchmark Results for MOE-68B-A3B
Table 1: General Capability (mean ± std)
| Benchmark | AdamW | Muon | MONA |
|---|---|---|---|
| MMLU-FewShot | 0.6218 ± 0.0098 | 0.6281 ± 0.0098 | 0.6373 ± 0.0097 |
| MMLU-Pro-FewShot | 0.3150 ± 0.0169 | 0.3250 ± 0.0170 | 0.3375 ± 0.0172 |
| CMMLU-FewShot | 0.6464 ± 0.0090 | 0.6723 ± 0.0088 | 0.6756 ± 0.0088 |
| CEVAL-FewShot | 0.6274 ± 0.0263 | 0.6586 ± 0.0255 | 0.6717 ± 0.0251 |
| BBH-FewShot | 0.3966 ± 0.0125 | 0.3962 ± 0.0126 | 0.4049 ± 0.0126 |
| Average | 0.4382 | 0.4478 | 0.4557 |
Table 2: Code & Math (mean ± std)
| Benchmark | AdamW | Muon | MONA |
|---|---|---|---|
| Multiple | 0.2519 ± 0.0326 | 0.2239 ± 0.0313 | 0.2848 ± 0.0343 |
| BigCodeBench | 0.3123 ± 0.0269 | 0.3061 ± 0.0268 | 0.3377 ± 0.0275 |
| LiveCodeBench | 0.0358 ± 0.0219 | 0.0430 ± 0.0238 | 0.0502 ± 0.0257 |
| Bigmath Mathematics | 0.4627 ± 0.0173 | 0.4493 ± 0.0182 | 0.4733 ± 0.0173 |
| Average | 0.3353 | 0.3397 | 0.3495 |
Supervised Fine-Tuning Results
After code-specific SFT on the MOE-68B-A3B model, MONA-pretrained checkpoints achieve higher scores on 6 out of 7 BigCode tasks compared to Muon-pretrained checkpoints, with notable gains on MBPP+ (0.7857 vs 0.7778), HumanEval+ (0.8841 vs 0.8720), and DS1000 (0.3703 vs 0.3395).
MONA-Lite Efficiency
MONA-Lite combines BF16 quantization with streaming gradient computation, reducing extra memory overhead by ~75% (from 2 full-precision buffers to ~0.5 gradient's worth). Validation loss curves show MONA-Lite closely tracks FP32 MONA while maintaining clear advantage over Muon, with negligible training speed overhead (~1% in optimizer step, disappearing at iteration level).
Theoretical and Practical Implications
Key Findings
- Convergence guarantee: MONA maintains convergence rate matching SGD and AdamW, with acceleration affecting only constants, not asymptotic behavior.
- Sharp minimum escape: The acceleration term provides Hessian-dependent scaling—sharp directions amplify the acceleration while flat directions suppress it, enabling selective escape from sharp minima.
- Practical scalability: MONA demonstrates consistent improvements across three orders of magnitude in model scale (1B to 68B parameters), suggesting robust generalization.
- Transfer learning benefit: MONA-pretrained models adapt better to downstream tasks, achieving lower SFT loss and higher benchmark scores after fine-tuning.
Practical Considerations
- Hyperparameter tuning: MONA introduces only two new hyperparameters with a consistent relationship . Recommended values: (1B), 0.98 (6B), 0.975 (68B).
- Memory overhead: Even with MONA-Lite optimizations, the acceleration buffer requires ~half a gradient's worth of extra memory. Users should balance this against training gains.
- Deployment flexibility: MONA-Lite makes the approach practical for memory-constrained environments without sacrificing training quality.
Conclusion
MONA successfully bridges Muon's orthogonalization framework with curvature-aware acceleration, providing:
- Theoretical guarantees: Convergence under standard assumptions with sharp minimum escape properties
- Empirical superiority: Consistent improvements over Muon and AdamW across model scales (1B-68B) and task domains
- Practical efficiency: MONA-Lite variant reduces memory overhead by ~75% while maintaining performance
Future work could explore adaptive hyperparameter selection for and , application to other architectures beyond MoE language models, and further memory optimizations for the acceleration buffer.
Related papers
- Retrofitting Recurrent Depth into a Pretrained Language Model: Installation, Extrapolation, Transfer, and Retention at Two Parameter Budgets
A pretrained instruction-tuned model can be surgically converted into a recurrent-depth architecture that learns a persistent iterative procedure, outperforming dense baselines on depth-rewarding reasoning tasks.
- One Model to Loop Them All: Elastic Latent Recurrence for Language Models
Elastic Latent Recurrence eliminates the one-loop tax in looped language models, matching non-recurrent baselines at one loop while gaining up to +7.25 accuracy points with additional loops.
- Hybrid Latent Attention for Looped Language Models
Hybrid Latent Attention compresses looped language model KV caches 10.7x by having attention read compact latents directly, boosting decoding throughput up to 7.4x while retaining over 97% accuracy.