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 O(K1/2)O(K^{-1/2}) 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:

minθDf(θ),f(θ)=Eζ[(θ,ζ)]\min_{\theta \in \mathcal{D}} f(\theta), \quad f(\theta) = \mathbb{E}_{\zeta}[\ell(\theta, \zeta)]

where (θ,ζ)\ell(\theta, \zeta) is the loss on sample ζ\zeta from distribution P\mathcal{P}. Parameters partition into matrix-valued parameters {W(i)Rmi×ni}\{W^{(i)} \in \mathbb{R}^{m_i \times n_i}\} and vector-valued parameters.

Muon Optimizer

Muon updates matrix parameters via:

Mk=μMk1+GkM_k = \mu M_{k-1} + G_k Ok=Newton-Schulz(Mk)O_k = \text{Newton-Schulz}(M_k) Wk+1=Wkη(γOk+λWk)W_{k+1} = W_k - \eta(\gamma O_k + \lambda W_k)

The Newton-Schulz iteration approximates polar decomposition with coefficients a=3.4445,b=4.7750,c=2.0315a = 3.4445, b = -4.7750, c = 2.0315, ensuring convergence for singular values in [0,1][0, 1]. The scaling factor is:

γ=0.2max(m,n)\gamma = 0.2 \cdot \sqrt{\max(m, n)}

Acceleration Mechanism

The acceleration term computes:

dk=gkgk1d_k = g_k - g_{k-1} ak=βaak1+(1βa)dka_k = \beta_a a_{k-1} + (1 - \beta_a) d_k g~k=gk+αak\tilde{g}_k = g_k + \alpha a_k

The theoretical motivation derives from:

f(θk)2=2Hkgˉkgˉkgˉk1-\nabla\|\nabla f(\theta_k)\|^2 = -2H_k\bar{g}_k \approx \bar{g}_k - \bar{g}_{k-1}

where HkH_k 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

  1. Initialize M00M_0 \leftarrow 0, A00A_0 \leftarrow 0, G00G_0 \leftarrow 0
  2. For k=1,2,3,k = 1, 2, 3, \ldots:
    • GkW(Wk,ζk)G_k \leftarrow \nabla_W \ell(W_k, \zeta_k)
    • DkGkGk1D_k \leftarrow G_k - G_{k-1}
    • AkβaAk1+(1βa)DkA_k \leftarrow \beta_a A_{k-1} + (1 - \beta_a) D_k
    • G~kGk+αAk\tilde{G}_k \leftarrow G_k + \alpha A_k
    • MkμMk1+G~kM_k \leftarrow \mu M_{k-1} + \tilde{G}_k
    • OkNewton-Schulz(Mk,T)O_k \leftarrow \text{Newton-Schulz}(M_k, T)
    • Wk+1Wkη(γOk+λWk)W_{k+1} \leftarrow W_k - \eta(\gamma O_k + \lambda W_k)
    • Gk1GkG_{k-1} \leftarrow G_k

For vector-valued parameters, MONA falls back to AdamW, following Muon's convention.

Geometric Intuition

MONA's effectiveness stems from two complementary mechanisms:

  1. Spectral normalization (Muon): Newton-Schulz ensures OkO_k has singular values near 1, preventing over-commitment to large-gradient directions.
  2. Curvature-aware acceleration: The term AkA_k encodes gradient changes—near sharp minima, Dk\|D_k\| is large, pushing toward flatter regions; in flat regions, AkA_k is small, allowing stable convergence.

Theoretical Analysis

Key Assumptions

  1. L-smoothness: W(W,ζ)W(W,ζ)FLWWF\|\nabla_W \ell(W, \zeta) - \nabla_W \ell(W', \zeta)\|_F \leq L\|W - W'\|_F
  2. Unbiased gradient with bounded variance: E[GkWk]=f(Wk)\mathbb{E}[G_k | W_k] = \nabla f(W_k) and E[Gkf(Wk)F2]σ2\mathbb{E}[\|G_k - \nabla f(W_k)\|_F^2] \leq \sigma^2
  3. Bounded gradient: GkFG\|G_k\|_F \leq G a.s.
  4. Expected directional alignment: E[f(Wk),OkWk]ρf(Wk)F2\mathbb{E}[\langle \nabla f(W_k), O_k \rangle | W_k] \geq \rho\|\nabla f(W_k)\|_F^2

Key Results

Lemma 1 (Boundedness of acceleration): AkF2G\|A_k\|_F \leq 2G and G~kFG(1+2α)\|\tilde{G}_k\|_F \leq G(1 + 2|\alpha|)

Lemma 2 (Momentum bound): MkFG(1+2α)1μ\|M_k\|_F \leq \frac{G(1 + 2|\alpha|)}{1 - \mu}

Theorem 1 (Non-convex convergence): With ηmin{1/L,C3/C2}\eta \leq \min\{1/L, C_3/C_2\}, after K iterations:

1Kk=0K1E[f(Wk)F2]f(W0)fηC3K+ηLC4C3\frac{1}{K}\sum_{k=0}^{K-1}\mathbb{E}\left[\|\nabla f(W_k)\|_F^2\right] \leq \frac{f(W_0) - f^*}{\eta C_3 K} + \frac{\eta L C_4}{C_3}

With η=O(K1/2)\eta = O(K^{-1/2}), this gives O(K1/2)O(K^{-1/2}) convergence, matching SGD and AdamW.

Proposition 1 (Sharp minimum escape): Near a sharp minimum with λmax(H)λmin(H)>0\lambda_{max}(H^*) \gg \lambda_{min}(H^*) > 0:

E[Ak]ηγHj=0k(1βa)βakjOj1\mathbb{E}[A_k] \approx -\eta\gamma H^* \sum_{j=0}^{k}(1 - \beta_a)\beta_a^{k-j}O_{j-1}

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)

BenchmarkAdamWMuonMONA
MMLU-FewShot0.6218 ± 0.00980.6281 ± 0.00980.6373 ± 0.0097
MMLU-Pro-FewShot0.3150 ± 0.01690.3250 ± 0.01700.3375 ± 0.0172
CMMLU-FewShot0.6464 ± 0.00900.6723 ± 0.00880.6756 ± 0.0088
CEVAL-FewShot0.6274 ± 0.02630.6586 ± 0.02550.6717 ± 0.0251
BBH-FewShot0.3966 ± 0.01250.3962 ± 0.01260.4049 ± 0.0126
Average0.43820.44780.4557

Table 2: Code & Math (mean ± std)

BenchmarkAdamWMuonMONA
Multiple0.2519 ± 0.03260.2239 ± 0.03130.2848 ± 0.0343
BigCodeBench0.3123 ± 0.02690.3061 ± 0.02680.3377 ± 0.0275
LiveCodeBench0.0358 ± 0.02190.0430 ± 0.02380.0502 ± 0.0257
Bigmath Mathematics0.4627 ± 0.01730.4493 ± 0.01820.4733 ± 0.0173
Average0.33530.33970.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

  1. Convergence guarantee: MONA maintains O(K1/2)O(K^{-1/2}) convergence rate matching SGD and AdamW, with acceleration affecting only constants, not asymptotic behavior.
  2. 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.
  3. Practical scalability: MONA demonstrates consistent improvements across three orders of magnitude in model scale (1B to 68B parameters), suggesting robust generalization.
  4. 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 (βa,α)(\beta_a, \alpha) with a consistent relationship α=1/(2(1βa))\alpha = -1/(2(1-\beta_a)). Recommended values: βa=0.99\beta_a = 0.99 (1B), 0.98 (6B), 0.975 (68B).
  • Memory overhead: Even with MONA-Lite optimizations, the acceleration buffer AkA_k 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 βa\beta_a and α\alpha, application to other architectures beyond MoE language models, and further memory optimizations for the acceleration buffer.

Related papers