alphaFeedback

WorksComputer Science

MUON-RT Reusing the Teacher's Trajectory for Momentum-Free Muon for LLM Self-Distillation

AI contributions
Not recorded for this paper
View details

Abstract

Self-distillation methods for large language models with an exponential moving average (EMA) teacher already retain a history of student updates. Muon nevertheless stores a separate momentum buffer, increasing persistent training memory. We propose Muon with Reused Teacher (Muon-RT), which reuses the teacher-student displacement to eliminate momentum buffers for hidden weight matrices. We show that this displacement encodes an exponentially weighted history of applied updates and smooths temporally uncorrelated noise under a local model. Muon-RT removes its radial component, normalizes it spectrally, and mixes it with the current gradient after Newton-Schulz (NS) orthogonalization. Under explicit regularity and alignment assumptions, we establish linear contraction of an expected objective-gap bound toward a residual error level. With Self-Distillation Fine-Tuning (SDFT) on Qwen2.5-7B-Instruct, Muon-RT improves average accuracy over AdamW by 2.6 points with 42% less persistent memory, and over momentum Muon by 5.4 points with 27% less persistent memory. With Self-Distillation Policy Optimization (SDPO) on Olmo-3-7B-Instruct, it improves average accuracy over AdamW by 2.0 points.

Introduction

Self-distillation ([42, 17]) provides an effective approach to adapting large language models (LLMs) by using privileged information to elicit supervision from the model’s existing capabilities. The student learns from its own generated responses by matching a teacher’s predictions conditioned on additional context. This formulation supports skill acquisition and policy improvement while helping preserve previously learned capabilities. Such retention is an advantage over conventional finetuning, which can cause forgetting ([4] (Zheng et al. 2025a)), a recognized challenge when updating LLMs ([43] (Zheng et al. 2025b)). Within this family, Self-Distillation Fine-Tuning (SDFT) uses demonstrations to guide the acquisition of new skills ([42]), while Self-Distillation Policy Optimization (SDPO) extends the approach to on-policy post-training using feedback from successful attempts ([17]). In this settings, the teacher is maintained as an exponential moving average (EMA) of student weights, following approaches developed in semi-supervised and self-supervised learning ([45, 15, 6]). The teacher therefore evolves alongside the student, providing an averaged model whose predictions guide subsequent learning.

Optimizing EMA-based self-distillation incurs substantial memory costs because training must retain student and teacher parameters alongside optimizer state. Adam Kingma & Ba [22] and AdamW (Loshchilov & Hutter, 2019) store two running moment estimates per parameter. Muon ([20]) reduces this overhead by maintaining one momentum buffer per hidden weight matrix and approximately orthogonalizing update directions using Newton–Schulz iterations. Muon and its variants have been used to train Kimi K2 [3] and GLM-4.5 [46]. Nevertheless, optimizing self-distillation with Muon still requires three persistent states for each hidden matrix: student weights, teacher weights, and momentum. AdamW requires four, including its two moment buffers. For example Qwen2.5-7B-Instruct, momentum Muon and AdamW require 103.2 GB and 129.0 GB of GPU memory for persistent states, respectively, compared with 75.4 GB for Muon-RT (Figure 1). Existing memory-efficient optimizers address state storage through low-rank projection, quantization, or shared statistics [25] (Zhao et al. 2024; Zhang et al. 2025; Zhu et al. 2025). The teacher offers another opportunity: reusing history already maintained by self-distillation to remove a separate optimizer buffer. We therefore ask:

Accuracy and gain comparisons for Muon-RT with SDFT

Figure 1. Muon-RT with SDFT on Qwen2.5-7B-Instruct. (a) Average accuracy over 2 datasets against memory per GPU. (b) Gain over AdamW in points.

Can the teacher’s existing parameter trajectory replace Muon’s momentum buffer reducing persistent memory while improving task accuracy in self-distillation?

Why could the teacher replace momentum? In SDFT and SDPO, the teacher is not fixed; its weights continuously follow the evolving student through an EMA. Unlike momentum, which averages gradients, the teacher averages weights. The momentum-like information therefore lies in the teacher–student displacement, not the teacher itself. As the student progresses, this displacement records an exponentially weighted history of applied updates (Lemma 1), smoothing noisy steps while preserving persistent directions (Lemma 2). Under gradient descent, this history is proportional to gradient momentum; under Muon, it captures previously orthogonalized updates. As optimization settles, the displacement shrinks as the teacher catches up with the student. Although this cannot recover AdamW’s second-moment statistics, however, it can replace Muon’s momentum buffer.

Even though this approach appears simple, reusing the teacher–student displacement in Muon is not straightforward. First, Muon orthogonalizes its updates, so the displacement averages past optimizer outputs rather than raw gradients. Using it directly as momentum would feed these outputs back into the optimizer. Second, mixing the displacement with gradients before Newton–Schulz leaves its influence uncontrolled, as Newton–Schulz can amplify weak singular directions. This distinction matters in self-distillation, where the teacher and learning targets continuously evolve with the student. While momentum averages gradients from outdated targets, the displacement captures the updates actually applied to the student, providing a different source of historical guidance.

We therefore propose Muon with Reused Teacher (Muon-RT), which replaces the dedicated momentum buffer with information from the existing EMA teacher. For each hidden weight matrix, Muon-RT orthogonalizes the current gradient without momentum and separately computes the teacher–student displacement. It removes the component parallel to the student weights and scales the remainder by an estimate of its largest singular value. The two directions are then combined after orthogonalization using a small fixed mixing coefficient. This preserves current gradient information while adding historical guidance without changing the training objective. Only one small vector per matrix is retained to warm-start power iteration across successive optimization steps. The method applies wherever a parameter-aligned EMA teacher is already maintained, including the studied SDFT and SDPO settings and mean-teacher training [45]. Independent teachers lacking this alignment fall outside its scope. Our contributions are:

  • We establish that the teacher–student displacement stores a discounted history of applied updates, is proportional to gradient momentum under gradient descent, and reduces variance under a local model with a fixed direction and temporally uncorrelated noise.

  • We introduce Muon-RT, eliminating hidden-matrix momentum buffers through normalized teacher–student displacement added after orthogonalization. Under regularity, bounded objective drift, and alignment assumptions, we establish linear contraction of an expected objective-gap bound toward a residual error level.

  • With SDFT, Muon-RT improves average accuracy over AdamW by 2.6 points with 42% less persistent memory, and over momentum Muon by 5.4 points with 27% less (Figure 1). With SDPO, it gains 2.0 points over AdamW. Muon-RT ranks first among Muon variants across both hosts’ six settings.

Preliminaries

Self-distillation with an EMA-teacher: Let SS and TT denote the student and teacher LLMs, with policies πS\pi_S and πT\pi_T parameterized by θS\theta_S and θT\theta_T, respectively. Both share the same architecture and initialization. For a prompt xx, the student samples a completion y∼πS(⋅∣x)y \sim\pi_S(\cdot\mid x). The teacher evaluates the same tokens using privileged context cc: an expert demonstration in SDFT (Shenfeld et al., [42]), or rollout feedback, potentially including a successful sibling response, in SDPO (Hübotter et al., [17]). At token position jj, their next-token distributions are

pS,j=πS(⋅∣x,y<j),pT,j=πT(⋅∣x,c,y<j).(1)p_{S,j} = \pi_S(\cdot\mid x, y_{<j}), \qquad p_{T,j} = \pi_T(\cdot\mid x, c, y_{<j}). \tag*{(1)}

The student minimizes the token-level distillation objective

L(θS)=Ex,y,c[∑j=1∣y∣D(pS,j,sg⁡[pT,j])],(2)\mathcal{L}(\theta_S) = \mathbb{E}_{x,y,c}\left[\sum_{j=1}^{|y|} \mathcal{D}(p_{S,j}, \operatorname{sg}[p_{T,j}])\right], \tag*{(2)}

where the expectation uses student-generated completions and their associated teacher contexts, sg⁡\operatorname{sg} stops teacher gradients, and D\mathcal{D} denotes the chosen divergence. SDFT formulates reverse KL but favors forward KL empirically, while SDPO employs Jensen–Shannon or reverse KL. To stabilize distillation, the EMA-teacher is updated after each student optimization step:

θT←τθT+(1−τ)θS,τ∈[0,1).(3)\theta_T \leftarrow\tau\theta_T + (1-\tau)\theta_S,\qquad\tau\in[0,1). \tag*{(3)}

Our method assumes only that the EMA-teacher is explicitly maintained and parameter-wise aligned with the student.

Muon Optimizer: Muon updates each student hidden weight matrix WS∈RA×BW_S \in\mathbb{R}^{A \times B}, while embeddings, output heads, norms, and biases typically use AdamW (Jordan et al., [20]; Loshchilov & Hutter, [28]; Liu et al., 2025). Given gradient G=∇WSL(θS)G = \nabla_{W_S}\mathcal{L}(\theta_S) and momentum coefficient μ\mu, Muon maintains M←μM+GM \leftarrow\mu M + G and orthogonalizes the Nesterov direction:

Omom=NS⁡K(G+μM).(4)O^{\mathrm{mom}} = \operatorname{NS}_K(G+\mu M). \tag*{(4)}

Here, NS⁡K\operatorname{NS}_K applies KK quintic Newton–Schulz iterations from X0=Z/(∥Z∥F+ε)X_0 = Z/(\lVert Z\rVert_F+\varepsilon), with Z=G+μMZ = G+\mu M:

Xr+1=(κ1I+κ2XrXrT+κ3(XrXrT)2)Xr.(5)X_{r+1} = \left(\kappa_1 I + \kappa_2 X_rX_r^{\mathsf{T}} + \kappa_3\left(X_rX_r^{\mathsf{T}}\right)^2\right)X_r. \tag*{(5)}

The fixed coefficients approximately equalize nonzero singular values, yielding an approximate polar factor (Jordan et al., [20]). With decoupled weight decay, the update is

WS←(1−ηλ)WS−ηcA,BOmom.(6)W_S \leftarrow(1-\eta\lambda)W_S - \eta c_{A,B}O^{\mathrm{mom}}. \tag*{(6)}

where η\eta is the learning rate, λ\lambda is weight decay, and cA,B=0.2max⁡(A,B)c_{A,B}=0.2\sqrt{\max(A,B)} approximately matches AdamW’s update RMS (Liu et al., 2025). Combined with the EMA-teacher, Muon maintains 3 persistent states per hidden matrix: student weights WSW_S, teacher weights WTW_T, and momentum MM. We do not count the gradient GG as a persistent state: it is recomputed at every step and freed after the update, and every optimizer needs it in the same way. During a step, Muon therefore holds 4 matrix-sized tensors, and between steps it keeps 3.

Momentum-Free Muon Optimization

We first characterize the information retained by the EMA-teacher, derive the proposed update, analyze memory efficiency and sharded implementation, and present convergence guarantees. Throughout, we consider a student hidden weight matrix WS∈RA×BW_S \in\mathbb{R}^{A \times B} and its corresponding teacher matrix WTW_T. Each matrix is processed independently. Figure 2 illustrates the proposed framework.

Figure 2. Overview of Muon-RT. (a) Each hidden matrix maintains student weights WSW_S and EMA-teacher weights WTW_T, eliminating Muon’s momentum buffer MM. (b) Newton–Schulz approximately orthogonalizes the gradient GG into OO. The radial component of the teacher–student displacement WT−WSW_T-W_S is removed to obtain HH, which is spectrally normalized into PP. The update combines both directions as U=(1−α)O+αPU=(1-\alpha)O+\alpha P. (c) The EMA-teacher tracks the student’s parameter trajectory with a temporal lag.

The Teacher Stores Applied Updates

Muon keeps a momentum buffer as large as each hidden matrix, while the EMA-teacher already stores a history of the same trajectory. If this history can take the role of momentum, the buffer becomes unnecessary. We therefore first characterize what the teacher stores and why it cannot simply replace momentum. Let U(s)U^{(s)} denote the applied update direction at step ss, with WS(s+1)=W_S^{(s+1)} = WS(s)−ηcA,BU(s)W_S^{(s)}-\eta c_{A,B}U^{(s)}, assuming constant learning rate η\eta and zero weight decay. Unrolling the EMA update in Eq. (3), initialized with WT(0)=WS(0)W_T^{(0)}=W_S^{(0)}, gives (Lemma 1)

WT(s)−WS(s)=τηcA,B∑j=0s−1τjU(s−1−j).(7)W_T^{(s)}-W_S^{(s)}=\tau\eta c_{A,B}\sum_{j=0}^{s-1}\tau^jU^{(s-1-j)}. \tag*{(7)}

Thus, the teacher lags behind the student, with its displacement encoding a discounted history of applied update directions. Unlike Muon’s momentum, which accumulates raw gradients, this history contains optimizer outputs that have already been orthogonalized under standard Muon. Directly using this displacement as momentum would therefore mix historical updates with current gradients, potentially reinforcing stale directions as the self-distillation target evolves. Moreover, combining both signals before Newton–Schulz entangles their contributions through nonlinear orthogonalization, making their relative influence difficult to control. Muon-RT instead processes the two signals separately and combines them after normalization, explicitly controlling the historical contribution through a mixing weight.

The Muon-RT Update

Gradient branch. We eliminate Muon’s momentum buffer and orthogonalize the current student gradient G=∇WSL(θS)G=\nabla_{W_S}\mathcal{L}(\theta_S):

O=NS⁡K(G).(8)O=\operatorname{NS}_{K}(G). \tag*{(8)}

This corresponds to Muon with μ=0\mu=0. Since the EMA-teacher and its distillation targets evolve during training, accumulated gradients may lag behind the current objective (§ 4.5).

Teacher branch. Let D=WT−WSD=W_T-W_S denote the teacher–student displacement. We remove its component parallel to the student weights:

H=D−⟨D,WS⟩F∥WS∥F2+εWS.(9)H=D-\frac{\langle D,W_S\rangle_F}{\lVert W_S\rVert_F^2+\varepsilon}W_S. \tag*{(9)}

This suppresses radial changes associated with parameter scaling, including weight decay, while retaining the remaining trajectory information. We normalize the residual by its estimated largest singular value:

P=Hmax⁡(σ^max⁡(H),ε).(10)P=\frac{H}{\max(\widehat{\sigma}_{\max}(H),\varepsilon)}. \tag*{(10)}

This brings its spectral norm approximately to one, comparable to the orthogonalized gradient OO. We estimate σmax⁡\sigma_{\max} using KPI power iterations, warm-started from the previous right singular vector, retaining only one vector of length BB per matrix.

Mixing after orthogonalization. We combine the orthogonalized gradient and normalized teacher directions:

U=(1−α)O+αP,(11)U=(1-\alpha)O+\alpha P, \tag*{(11)}
WS←(1−ηλ)WS−ηcA,BU.(12)W_S\leftarrow(1-\eta\lambda)W_S-\eta c_{A,B}U. \tag*{(12)}

Algorithm 1 One optimization step of Muon-RT

Require: Student θS\theta_S, EMA-teacher θT\theta_T, loss L\mathcal{L}, mixing weight α\alpha, EMA decay τ\tau, learning rate η\eta, weight decay

  1. Compute student gradients ∇θSL\nabla_{\theta_S}\mathcal{L}

  2. for each Muon-optimized hidden matrix ℓ\ell do

  3. Gℓ←∇WS,ℓLG_\ell\leftarrow\nabla_{W_{S,\ell}}\mathcal{L}

  4. Oℓ←NSK⁡(Gℓ)O_\ell\leftarrow\operatorname{NSK}(G_\ell)

  5. Dℓ←WT,ℓ−WS,ℓD_\ell\leftarrow W_{T,\ell} - W_{S,\ell}

  6. Compute HℓH_\ell using Eq. (9)

  7. Estimate σ^max⁡(Hℓ)\widehat{\sigma}_{\max}(H_\ell) by power iteration

  8. Compute PℓP_\ell using Eq. (10)

  9. Uℓ←(1−α)Oℓ+αPℓU_\ell\leftarrow(1-\alpha)O_\ell+ \alpha P_\ell

  10. Update WS,ℓW_{S,\ell} in place via Eq. (12)

  11. Release temporary matrix buffers

  12. end for

  13. Update remaining student parameters with AdamW

  14. θT←τθT+(1−τ)θS\theta_T \leftarrow\tau\theta_T + (1-\tau)\theta_S

Here, α∈[0,1]\alpha\in[0,1] controls the teacher contribution, with ∥αP∥2≤α\lVert\alpha P\rVert_2 \le\alpha under exact spectral normalization and an approximate bound with power iteration. Setting α=0\alpha= 0 recovers momentum-free Muon. The EMA-teacher is updated afterward using Eq. (3).

Memory and Sharded Implementation

Muon-RT reduces the persistent states of each Muon-optimized hidden matrix from {WS,WT,M}\{W_S,W_T,M\} to {WS,WT}\{W_S,W_T\}, eliminating the momentum buffer. Including gradient storage GG, this reduces the matrix-sized tensors from 4 to 3. Importantly, OO, DD, HH, PP, and UU are temporary computational tensors, not additional parameters or persistent states. As summarized in Algorithm 1, they are computed one matrix at a time, with buffers reused or released after updating WSW_S in place. Only a power-iteration vector of length BB per matrix is retained for warm-starting. Thus, the temporary workspace scales with the processed matrix size rather than requiring additional model-wide buffers. We report measured persistent memory in § 4.4 and detailed accounting in Appendix § 8.§ 6.

We use Fully Sharded Data Parallel (FSDP) ((Zhao et al., 2023)), with matching sharding layouts for student and EMA-teacher parameters. The displacement D=WT−WSD = W_T - W_S is computed locally, while the Frobenius inner products for radial projection are all-reduced across ranks. Full matrices GG and HH are temporarily gathered for Newton–Schulz orthogonalization and power iteration, respectively. Each rank then updates only its corresponding shard of WSW_S, followed by the sharded EMA update. With consistent global reductions and power-iteration initialization, the sharded implementation matches the unsharded computation up to numerical differences (Appendix § 8.§ 4).

Theoretical Analysis

We now give the guarantees behind Muon-RT; Appendix § 8.§ 2 contains the proofs and the full assumptions. All results hold for any differentiable host loss with a parameter-aligned EMA-teacher.

Lemma 1 (EMA trajectory). If WS(s+1)=WS(s)−ηcA,BU(s)W_S^{(s+1)} = W_S^{(s)} - \eta c_{A,B}U^{(s)}, WT(s+1)=τWT(s)+(1−τ)WS(s+1)W_T^{(s+1)} = \tau W_T^{(s)} + (1-\tau)W_S^{(s+1)} and WT(0)=WS(0)W_T^{(0)} = W_S^{(0)}, then Eq. (7) holds for every s≥1s \ge1.

Lemma 2 (Temporal averaging). Let U‾(s)=(1−τ)∑j≤sτjU(s−1−j)\overline{U}^{(s)} = (1-\tau)\sum_{j\le s}\tau^j U^{(s-1-j)} be the rescaled displacement. If locally U(s)=d+ξ(s)U^{(s)} = d + \xi^{(s)} with a fixed direction dd and zero-mean, temporally uncorrelated noise of variance σξ2\sigma_\xi^2, then E[U‾(s)]=(1−τs)d\mathbb{E}[\overline{U}^{(s)}] = (1-\tau^s)d and the variance of U‾(s)\overline{U}^{(s)} is 1−τ1+τ(1−τ2s)σξ2\frac{1-\tau}{1+\tau}(1-\tau^{2s})\sigma_\xi^2.

Lemma 2 shows that the teacher holds a smoothed estimate of persistent motion, with the noise variance reduced by a factor of up to (1−τ)/(1+τ)(1-\tau)/(1+\tau). The closer τ\tau is to 1, the more stable the teacher direction is than any single step.

Theorem 1 (Convergence of Muon-RT). *Under A1–A4 with constant step η\eta, λ=0\lambda=0 and cA,Bc_{A,B} absorbed into η\eta, let γR=aR−Lη2bR\gamma_R=a_R-\frac{L_\eta}{2}b_R. If γR>0\gamma_R>0 and 0<2μPLηγR<10<2\mu_{PL}\eta\gamma_R<1, then with qR=1−2μPLηγRq_R=1-2\mu_{PL}\eta\gamma_R,

E[Δs+1]≤qRE[Δs]+Lη22σR2+2δs.(13)\mathbb{E}[\Delta_{s+1}] \le q_R\mathbb{E}[\Delta_s]+\frac{L\eta^2}{2}\sigma_R^2+2\delta_s. \tag*{(13)}

Hence E[Δs]\mathbb{E}[\Delta_s] converges linearly at rate qRq_R to a neighborhood of size O(LησR2μPLγR+δˉμPLηγR)O\left(\frac{L\eta\sigma_R^2}{\mu_{PL}\gamma_R}+\frac{\bar{\delta}}{\mu_{PL}\eta\gamma_R}\right) when δs≤δˉ\delta_s\le\bar{\delta}.

Proposition and Corollary in the Appendix § 8.§ 1 further shows where gain must come from and when the reuse of the teacher parameters helps.

Experiments

We evaluate Muon-RT as a drop-in optimizer for two self-distillation hosts: fine-tuning with SDFT and on-policy post-training with SDPO. Our evaluation covers task accuracy, retention of prior capabilities, convergence speed and memory. Finally, ablations isolate each design choice, and we test the theory of § 3.4 against empirical measurements.

Experimental Setup

Tasks and data. For fine-tuning with self-distillation, we follow SDFT (Shenfeld et al., [42]) on Qwen2.5-7B-Instruct (Yang et al., 2024a) with its two tasks: tool use from ToolAlpaca (Tang et al., [44]) and science questions from SciKnowEval (Feng et al., [14]). For on-policy post-training, we follow SDPO (Hübottter et al., [17]) on Olmo-3-7B-Instruct (Ettinger et al., [13]) with the biology and materials subsets of SciKnowEval. In both settings, we use the default splits and metrics of the original papers.

Baselines. For SDFT, we compare with SFT, SFT with re-invoked prior knowledge, DFT (Wu et al., [50]) and SDFT with AdamW, as reported by Shenfeld et al. [42]. We additionally run SDFT with Muon and with MuonClip, which adds the query–key logit clipping (QK-Clip) of Kimi K2 (Bai et al., [3]). Both Muon variant use μ=0\mu=0, their stronger setting; momentum μ=0.95\mu=0.95 is evaluated as an ablation (Table 3). For SDPO, we compare with Group Relative Policy Optimization (GRPO; Shao et al., [39]), on-policy GRPO and SDPO with AdamW, as reported by Hübottter et al. [17], and run SDPO with Muon, MuonClip and Muon-RT. The training and evaluation details are provide in the Appendix § 8.9 and Appendix § 8.§ 5 lists all hyperparameter settings.

VariantTool useScience
(a) Optimizer state
Muon (μ=0.95\mu=0.95)66.968.3
MuonClip (μ=0.95\mu=0.95)67.068.8
Muon (μ=0\mu=0)69.169.0
MuonClip (μ=0\mu=0)73.271.0
Muon-RT (ours)74.271.8
(b) Teacher weight α\alpha
α=0\alpha=0 (Muon, μ=0\mu=0)69.169.0
α=0.05\alpha=0.0567.066.5
α=0.1\alpha=0.1 (ours)74.271.8
α=0.2\alpha=0.268.066.8
α=0.4\alpha=0.467.065.4
(c) Teacher branch
Muon-RT (ours)74.271.8
Mix before Newton–Schulz72.569.2
Frobenius instead of spectral norm71.868.5
Keep radial part70.567.3
Cosine gate on α\alpha69.266.8
(d) Logit clipping
Muon-RT (ours)74.271.8
Muon-RT + QK-Clip (student only)66.070.6
Muon-RT + QK-Clip (student & teacher)67.370.1

Table 3. Ablations with SDFT (accuracy, %).

Fine-Tuning with Self-Distillation

Task accuracy. Table 1 shows that Muon-RT achieves the highest new-task accuracy on both tasks: 74.2% on tool use and 71.8% on science, compared with 70.6% and 70.2% for SDFT with AdamW. It improves on momentum-free Muon by 5.1 and 2.8 points, respectively. The two methods share the same 32-bit teacher and differ only in whether the teacher branch is reused, so we attribute this gain to teacher reuse. Muon-RT also outperforms MuonClip without any logit clipping. Across both host models, Muon-RT ranks first among the Muon variants in all six task and budget settings (Table 1 and Table 2).

TaskMethodOptimizerW/O CL AccuracyHSHEIFEMMLUTQAWinoAvg.
ScienceBase model†^{\dagger}–32.162.065.874.371.747.971.165.5
ScienceSFT†^{\dagger}AdamW66.255.054.835.364.636.873.753.4
ScienceSFT + re-invoke†^{\dagger}AdamW66.061.663.452.968.745.270.060.3
ScienceDFT†^{\dagger}AdamW54.857.667.060.469.438.868.260.2
ScienceSDFT†^{\dagger}AdamW70.260.9<u>68.9</u>66.870.746.5<u>73.1</u>64.5
ScienceSDFTMuon (μ=0\mu=0)69.061.568.367.9<u>71.6</u>47.771.964.8
ScienceSDFTMuonClip (μ=0\mu=0)<u>71.0</u><u>61.6</u>67.1<u>72.4</u>71.747.572.1<u>65.4</u>
ScienceSDFTMuon-RT (ours)71.861.270.769.3<u>71.6</u>46.572.665.3
Tool useBase model†^{\dagger}–42.962.065.874.371.747.971.165.5
Tool useSFT†^{\dagger}AdamW63.257.350.049.870.237.573.156.3
Tool useSFT + re-invoke†^{\dagger}AdamW63.1<u>61.7</u>68.959.171.549.171.663.7
Tool useDFT†^{\dagger}AdamW64.259.761.460.2<u>71.6</u>40.271.560.8
Tool useSDFT†^{\dagger}AdamW70.661.6<u>68.3</u><u>71.9</u>71.547.371.7<u>65.4</u>
Tool useSDFTMuon (μ=0\mu=0)69.161.465.269.371.547.071.564.3
Tool useSDFTMuonClip (μ=0\mu=0)<u>73.2</u>61.561.069.5<u>71.6</u>46.071.663.5
Tool useSDFTMuon-RT (ours)74.261.163.463.771.446.1<u>72.3</u>63.0

Table 1. The accuracy without continual learning (W/O CL) and with continual learning (CL) task for SDFT (Qwen2.5-7B). HS, HE, IFE, TQA, and Wino denote HellaSwag, HumanEval, IFEval, TruthfulQA, and WinoGrande; Avg. is the mean across previous tasks. †^{\dagger} denotes results from SDFT, with averages recomputed. Muon-RT shows significant improvement without CL setting, however for the CL setting its highly competitive.

MethodOptimizer1 h5 h
Base model†–16.2
GRPO†AdamW35.655.8
GRPO (on-policy)†AdamW49.849.8
SDPO†AdamW48.052.8
SDPOMuon (μ=0\mu=0)48.753.1
SDPOMuonClip (μ=0\mu=0)48.554.4
SDPOMuon-RT (ours)<u>49.1</u><u>55.2</u>
Base model†–36.7
GRPO†AdamW70.975.0
GRPO (on-policy)†AdamW73.373.5
SDPO†AdamW73.779.1
SDPOMuon (μ=0\mu=0)73.281.3
SDPOMuonClip (μ=0\mu=0)73.8<u>81.5</u>
SDPOMuon-RT (ours)74.482.8

Table 2. On-policy post-training with SDPO (Olmo-3-7B). Best avg@16 accuracy (%) within 1 and 5 hours. † from SDPO. Best in bold, second-best underlined.

Prior capabilities. Muon-RT changes only the optimizer, so the question is whether its faster learning comes at the cost of prior capabilities. Retention is set mainly by the host loss: the prior-capability averages of all self-distillation runs lie within 2.4 points of one another, and those of Muon-RT are 11.9 and 6.7 points above SFT (Table 1). On science, Muon-RT has the best HumanEval score (70.7) and a higher average than SDFT with AdamW (65.3 against 64.5). On tool use, where Muon-RT gains the most on the new task, all Muon variants average 1.1–2.4 points below AdamW, mostly on IFEval. Even so Muon-RT retains 96% of the AdamW average (63.0 against 65.4). Muon-RT thus improves new-task accuracy through optimization alone while preserving the retention advantage of self-distillation over SFT.

Convergence. Figure 3(a)–(Figure 3c) shows that Muon-RT learns faster (25-step averages for the KL). On tool use, it reaches 74.2% after 100 of 252 steps, whereas MuonClip needs 250 steps to reach 73.2% and Muon does not exceed 69.1%. On science, it leads at 50 steps and ends highest. At the same learning rate, its self-distillation KL is lower than that of both baselines for most of training, as Corollary 1 predicts when the teacher branch raises the effective descent coefficient.

Figure 3. Training dynamics with SDFT. (a, b) Best accuracy reached up to each step. (c) Self-distillation KL at learning rate 5×10−55 \times10^{-5}. (d) Persistent memory per GPU between steps, with a bfloat16 mixed-precision student (32-bit master weights) and a 32-bit teacher for every optimizer.

On-Policy Post-Training

It is evident from Table 2, Muon-RT is the most accurate optimizer for SDPO on both datasets and budgets, 2.0 points above AdamW on average. Its advantage grows with training time: its margin over SDPO with AdamW is 0.7–1.1 points after 1 hour and widens to 2.4–3.7 points after 5 hours. This trend is consistent with the gain arising from information accumulated over the optimization trajectory rather than from any single step update. On Materials, Muon-RT outperforms all baselines (82.8% after 5 hours). On Biology it is second only to GRPO, which uses a different training signal.

Memory and Compute

Figure 3(d) reports persistent memory per GPU, measured between steps when gradients are freed, with every optimizer using a 32-bit EMA-teacher. Because Muon-RT keeps no optimizer state for hidden matrices, it needs only 37.7 GB, 13.9 GB (27%) less than Muon with its standard momentum μ=0.95\mu=0.95 and 26.8 GB (42%) less than AdamW. Momentum-free Muon and MuonClip need the same 37.7 GB but are 0.8–5.1 points less accurate (Table 1): Muon-RT therefore obtains the benefit of momentum without storing a momentum buffer. At 10T parameters, Muon-RT needs 121 TB, 25% less than Muon or MuonClip with momentum (160 TB) and 40% less than AdamW (200 TB; Figure 5, Appendix § 8.§ 6). The additional cost is one power iteration and one extra gather per matrix. The optimizer step takes 2.3 s, about 2% of a training step dominated by generation.

Figure 5. Projected persistent memory of self-distillation versus model size, with all states in 32 bits and gradients included.

Ablations and Analysis

We ablate each component of Muon-RT with SDFT on both tasks (Table 3): the optimizer state it replaces, the teacher weight α\alpha, the construction of the teacher branch, and its combination with logit clipping. All ablations follow the setting of Table 1, with α=0.1\alpha=0.1 unless varied, and every block includes the full method as reference. The Appendix A.11 provides the detailed discussion about the ablation provide in the Table 1.

Empirical Checks of the Theory

Figure 4 tests each theoretical statement with a matching measurement. The details are discussed in the Appendix A.10 where we empirically justify each theoretical claims.

Figure 4. Analysis of the teacher branch. (a) Measured and predicted teacher–student displacement during training. (b) Cosine with the mean gradient direction under gradient noise on a Qwen2.5-7B-Instruct weight matrix. (c) Change of the update caused by the teacher direction. (d) Gradient norm during training.

Related Work

Training on the model’s own samples against a teacher improves adaptation (Agarwal et al., [1]; Ko et al., [23]), with further advances in

self-distillation [48] (Xu et al. 2024). Such approaches can reduce forgetting relative to SFT [41, 7] (Yang et al. 2024b), which often compromises prior capabilities [4, 43] (Zheng et al. 2025a). In particular, SDFT [42] and SDPO [17] use privileged context with an EMA-teacher. These methods redesign the objective but retain standard optimizers, keeping 2 model-sized histories without exploiting their interaction. We preserve their objectives and modify only the optimizer, improving accuracy with both hosts.

Muon [20] brings orthogonalized updates to LLMs [3] (Liu et al. 2025), supported by analyses of matrix updates [2, 24] and of its convergence [26, 40]. Other optimizers include SOAP [47], Sophia [27] and Lion [8]. Memory-efficient methods use low-rank projections [16] (Zhao et al. 2024; Zhu et al. 2025), quantized or shared states [25, 12] (Zhang et al. 2025), block updates [29, 36], or fused updates [30, 32]. Others introduce slow averages [35] or examine optimizer tuning (Zhao et al., 2025). These approaches redesign the optimizer’s own state rather than reuse model copies already maintained during training. Muon-RT eliminates Muon’s momentum state, saving 27% of the measured memory at 7B and 25% of the projected memory at 10T while improving accuracy.

EMA-teachers provide stable learning targets [45, 15, 6], extending to representation learning [34] and EMA scaling [5, 33]. Weight averaging also improves optimization and model selection [37, 18, 19, 38, 10] (Zhang et al. 2019), and momentum itself can be written as an average of iterates [9] or mixed with the current gradient [31]. These approaches treat the average as a model, a target or a dedicated buffer, without characterizing the information encoded by its displacement from current weights. We show that this gap stores applied updates, averages out noise, and provides a reusable optimized direction.

Conclusion

We asked whether the EMA-teacher of self-distillation can replace Muon’s momentum buffer. We showed that the teacher–student displacement is a discounted sum of applied updates (Lemma 1) that averages out their noise (Lemma 2), while the orthogonalized gradient is already optimal for a single step (Proposition 1); the teacher thus adds temporal information rather than a better instantaneous direction. On this basis, Muon-RT drops the momentum buffer and adds the radial-free, spectrally normalized displacement after orthogonalization with a bounded weight, with linear convergence under the PL condition. Empirically, it reached the highest accuracy among all optimizers with both SDFT and SDPO, converged faster with SDFT, retained prior capabilities well above SFT and reduced memory. The ablations show that gradient momentum hurts when the target moves, whereas the teacher’s history helps when it enters after orthogonalization and stays consistent with the student. Any method that keeps a parameter-aligned EMA model can lend it to the optimizer.

Limitations

Our experiments cover 7B-parameter models from 2 families and 4 tasks; larger models and further domains are left for future work. The convergence analysis relies on smoothness, PL and alignment assumptions that are standard for non-convex optimization but whose constants are not estimated for LLMs. Muon-RT applies when a parameter-aligned EMA-teacher already exists, as in SDFT and SDPO; for methods without one, a teacher kept only to replace momentum would not save memory.

Ethics Statement

This work changes how a model is optimized, not what it is trained on, and it uses public datasets (ToolAlpaca, SciKnowEval) under their released licenses and splits. Models trained on science questions may still produce wrong answers about chemical, biological or material properties and should not be used for laboratory or safety decisions without expert checks. Reducing optimizer memory lowers the hardware needed for continual adaptation; we report our compute in Appendix § 8.§ 5. AI assistants were used only for language and writing refinement; the authors checked all content and remain responsible for it.

References

Appendix

Theoretical Analysis

This section provides remaining theoretical analysis. The below proposition shows where this gain must come from.

Proposition 1 (No instantaneous alignment gain). Let QQ be the polar factor of G≠0G \ne0. Then Q∈arg⁡max⁡∥X∥2≤1⟨G,X⟩FQ \in\arg\max_{\lVert X\rVert_2\le1}\langle G,X\rangle_{\mathrm{F}}, with maximum ∥G∥∗\lVert G\rVert_*. Hence any teacher direction with ∥P∥2≤1\lVert P\rVert_2 \le1 satisfies ⟨G,P⟩F≤⟨G,Q⟩F\langle G,P\rangle_{\mathrm{F}} \le\langle G,Q\rangle_{\mathrm{F}}.

So the Newton–Schulz direction is already optimal for the current gradient, and the teacher branch contributes what a single gradient cannot: temporal information. To make this precise, write FsF_s for the expected host loss at step ss (it moves with the teacher), Fs∗=inf⁡FsF_s^* = \inf F_s and Δs=Fs(WS(s))−Fs∗\Delta_s = F_s(W_S^{(s)}) - F_s^*. We assume (A1) LL-smoothness, (A2) the PL condition 12∥∇Fs∥F2≥μPL(Fs−Fs∗)\frac{1}{2}\lVert\nabla F_s\rVert_{\mathrm{F}}^2 \ge\mu_{\mathrm{PL}}(F_s-F_s^*) ([21]), (A3) bounded teacher drift sup⁡W∣Fs+1−Fs∣≤δs\sup_W\lvert F_{s+1}-F_s\rvert\le\delta_s, and (A4) alignment E⟨g(s),U(s)⟩≥aR∥g(s)∥2\mathbb{E}\langle g^{(s)}, U^{(s)}\rangle\ge a_R\lVert g^{(s)}\rVert^2 with second moment E∥U(s)∥2≤bR∥g(s)∥2+σR2\mathbb{E}\lVert U^{(s)}\rVert^2 \le b_R\lVert g^{(s)}\rVert^2+\sigma_R^2, where g(s)=∇Fs(WS(s))g^{(s)}=\nabla F_s(W_S^{(s)}).

The below corollary further shows when reuse of the teacher parameters are faster:

Corollary 1 (When reuse is faster). Let a baseline optimizer (e.g. momentum-free Muon) satisfy A1–A4 with γB>0\gamma_B>0 at the same η\eta. If γR>γB\gamma_R>\gamma_B, the Muon-RT bound contracts strictly faster (qR<qBq_R<q_B); if, in addition, its neighborhood term is smaller, it also reaches a lower error floor.

Corollary 1 shows that reuse helps when the teacher branch raises the effective descent coefficient, i.e. adds alignment with the true gradient over time without inflating the update’s second moment.

Theoretical Analysis: Proofs and Convergence

This appendix proves the results stated in § 3.4 and gives the full assumptions behind them. Notation follows § 3.

Proof of Lemma 1

Proof. Define the displacement

D(s)=WT(s)−WS(s).(14)D^{(s)} = W_T^{(s)} - W_S^{(s)}. \tag*{(14)}

Using the EMA update, Eq. (3),

D(s)=τWT(s−1)+(1−τ)WS(s)−WS(s)=τ(WT(s−1)−WS(s))=τ(WT(s−1)−WS(s−1))+τ(WS(s−1)−WS(s))=τ(D(s−1)+ηcA,BU(s−1)),(15)\begin{aligned} D^{(s)} &= \tau W_T^{(s-1)} + (1-\tau)W_S^{(s)} - W_S^{(s)} \\ &= \tau\left(W_T^{(s-1)} - W_S^{(s)}\right) \\ &= \tau\left(W_T^{(s-1)} - W_S^{(s-1)}\right) + \tau\left(W_S^{(s-1)} - W_S^{(s)}\right) \\ &= \tau\left(D^{(s-1)}+\eta c_{A,B}U^{(s-1)}\right), \tag*{(15)} \end{aligned}

where the last equality follows from the student update of Lemma 1. Since D(0)=0D^{(0)}=0, recursively expanding Eq. (15) gives

D(s)=τηcA,B∑j=0s−1τjU(s−1−j),(16)D^{(s)}=\tau\eta c_{A,B}\sum_{j=0}^{s-1}\tau^j U^{(s-1-j)}, \tag*{(16)}

which is Eq. (7).

Proof of Lemma 2

Proof. Substituting the local model U(s)=d+ξ(s)\mathbf{U}^{(s)}=\mathbf{d}+\boldsymbol{\xi}^{(s)} of Lemma 2 into the definition of U‾(s)\overline{\mathbf{U}}^{(s)},

U‾(s)=(1−τ)∑j=0s−1τj(d+ξ(s−1−j))=(1−τ)(∑j=0s−1τj)d\begin{aligned} \overline{\mathbf{U}}^{(s)}=(1-\tau)\sum_{j=0}^{s-1}\tau^j\left(\mathbf{d}+\boldsymbol{\xi}^{(s-1-j)}\right) \\ &=(1-\tau)\left(\sum_{j=0}^{s-1}\tau^j\right)\mathbf{d} \end{aligned}
+(1−τ)∑j=0s−1τjξ(s−1−j).(17)\qquad+(1-\tau)\sum_{j=0}^{s-1}\tau^j\boldsymbol{\xi}^{(s-1-j)}. \tag*{(17)}

Since

(1−τ)∑j=0s−1τj=1−τs,(18)(1-\tau)\sum_{j=0}^{s-1}\tau^j=1-\tau^s, \tag*{(18)}

taking expectations gives the stated mean. After subtracting the mean,

U‾(s)−E[U‾(s)]=(1−τ)∑j=0s−1τjξ(s−1−j).(19)\overline{\mathbf{U}}^{(s)}-\mathbb{E}\left[\overline{\mathbf{U}}^{(s)}\right]=(1-\tau)\sum_{j=0}^{s-1}\tau^j\boldsymbol{\xi}^{(s-1-j)}. \tag*{(19)}

Therefore,

E[∥U‾(s)−E[U‾(s)]∥F2]=(1−τ)2E[∥∑j=0s−1τjξ(s−1−j)∥F2].(20)\begin{aligned} \mathbb{E}\left[\left\|\overline{\mathbf{U}}^{(s)}-\mathbb{E}\left[\overline{\mathbf{U}}^{(s)}\right]\right\|_{\mathrm{F}}^2\right] \\ &=(1-\tau)^2\mathbb{E}\left[\left\|\sum_{j=0}^{s-1}\tau^j\boldsymbol{\xi}^{(s-1-j)}\right\|_{\mathrm{F}}^2\right]. \tag*{(20)} \end{aligned}

All cross terms vanish by temporal uncorrelatedness, yielding

E[∥U‾(s)−E[U‾(s)]∥F2]=(1−τ)2∑j=0s−1τ2jσξ2=(1−τ)21−τ2s1−τ2σξ2=1−τ1+τ(1−τ2s)σξ2,(21)\begin{aligned} \mathbb{E}\left[\left\|\overline{\mathbf{U}}^{(s)}-\mathbb{E}\left[\overline{\mathbf{U}}^{(s)}\right]\right\|_{\mathrm{F}}^2\right] \\ &=(1-\tau)^2\sum_{j=0}^{s-1}\tau^{2j}\sigma_{\xi}^2 \\ &=(1-\tau)^2\frac{1-\tau^{2s}}{1-\tau^2}\sigma_{\xi}^2 \\ &=\frac{1-\tau}{1+\tau}(1-\tau^{2s})\sigma_{\xi}^2, \tag*{(21)} \end{aligned}

which proves the variance statement of Lemma 2. Letting s→∞s\to\infty gives the stated limit. □\square

Remark 1. Lemma 2 applies to the raw, rescaled EMA trajectory before the radial projection and spectral normalization in Muon-RT. Since these operations are nonlinear, the factor (1−τ)/(1+τ)(1-\tau)/(1+\tau) should not be interpreted as an exact variance reduction for the final normalized direction P(s)\mathbf{P}^{(s)}. Moreover, for α>0\alpha>0 the applied direction U(s)\mathbf{U}^{(s)} itself contains P(s)\mathbf{P}^{(s)}, so its noise is not exactly temporally uncorrelated; the lemma is exact for α=0\alpha=0 and a small-α\alpha approximation otherwise. The lemma instead establishes that the state from which P(s)\mathbf{P}^{(s)} is constructed already contains a temporally smoothed estimate of persistent parameter motion.

Instantaneous alignment is not sufficient to explain the gain

The following proposition is useful for interpreting the role of the EMA branch.

Restatement (Proposition 1). Let G=LGΣVG⊤\mathbf{G} = \mathbf{L}_{G}\mathbf{\Sigma}\mathbf{V}_{G}^{\top} be a compact singular value decomposition of G≠0\mathbf{G} \ne0 and define its exact polar factor

Q=LGVG⊤.(22)\mathbf{Q} = \mathbf{L}_{G}\mathbf{V}_{G}^{\top}. \tag*{(22)}

Then

Q∈arg⁡max⁡∥X∥2≤1⟨G,X⟩F,(23)\mathbf{Q} \in\arg\max_{\lVert\mathbf{X}\rVert_{2}\le1} \langle\mathbf{G},\mathbf{X}\rangle_{F}, \tag*{(23)}

and

⟨G,Q⟩F=∥G∥∗,(24)\langle\mathbf{G},\mathbf{Q}\rangle_{F} = \lVert\mathbf{G}\rVert_{*}, \tag*{(24)}

where ∥⋅∥∗\lVert\cdot\rVert_{*} denotes the nuclear norm. Therefore, for any spectrally normalized teacher direction P\mathbf{P} satisfying ∥P∥2≤1\lVert\mathbf{P}\rVert_{2}\le1,

⟨G,P⟩F≤⟨G,Q⟩F.(25)\langle\mathbf{G},\mathbf{P}\rangle_{F} \le\langle\mathbf{G},\mathbf{Q}\rangle_{F}. \tag*{(25)}

Proof. By the duality between the nuclear and spectral norms,

∥G∥∗=max⁡∥X∥2≤1⟨G,X⟩F.(26)\lVert\mathbf{G}\rVert_{*} = \max_{\lVert\mathbf{X}\rVert_{2}\le1} \langle\mathbf{G},\mathbf{X}\rangle_{F}. \tag*{(26)}

For Q=LGVG⊤\mathbf{Q} = \mathbf{L}_{G}\mathbf{V}_{G}^{\top}, ∥Q∥2=1\lVert\mathbf{Q}\rVert_{2}=1, and

⟨G,Q⟩F=tr⁡(G⊤Q)=tr⁡(VGΣLG⊤LGVG⊤)=tr⁡(Σ)=∥G∥∗.(27)\begin{aligned} \langle\mathbf{G},\mathbf{Q}\rangle_{F} &= \operatorname{tr}\left(\mathbf{G}^{\top}\mathbf{Q}\right) \\ &= \operatorname{tr}\left(\mathbf{V}_{G}\mathbf{\Sigma}\mathbf{L}_{G}^{\top}\mathbf{L}_{G}\mathbf{V}_{G}^{\top}\right) \\ &= \operatorname{tr}\left(\mathbf{\Sigma}\right) = \lVert\mathbf{G}\rVert_{*}. \tag*{(27)} \end{aligned}

Thus Q\mathbf{Q} attains the spectral-norm-constrained maximum, proving Eqs. (23)–(24). Since ∥P∥2≤1\lVert\mathbf{P}\rVert_{2}\le1, Eq. (25) follows immediately.

Remark 2. Proposition 1 rules out an overly strong interpretation of Muon-RT. In the idealized deterministic setting with an exact polar factor, the teacher branch cannot improve the current gradient’s linear alignment beyond the polar direction while remaining inside the same spectral-norm ball. Any optimization advantage must therefore arise from temporal information, stochastic denoising, finite Newton–Schulz approximation, curvature-dependent second-order effects, or a combination of these factors.

Finite-time convergence of Muon-RT

We now analyze the complete mixed direction of (11), written UR(s)\mathbf{U}_{R}^{(s)} to distinguish it from baseline directions,

UR(s)=(1−α)O(s)+αP(s),α∈[0,1),(28)\mathbf{U}_{R}^{(s)} = (1-\alpha)\mathbf{O}^{(s)} + \alpha\mathbf{P}^{(s)}, \qquad\alpha\in[0,1), \tag*{(28)}

where O(s)\mathbf{O}^{(s)} is the momentum-free Muon branch and P(s)\mathbf{P}^{(s)} is the normalized EMA-trajectory branch.

The host objective may itself move because the teacher changes. With W\mathbf{W} denoting the Muon-eligible matrix under analysis, we therefore write the expected host objective as

Fs(W)=EB[L(W,WT(s);B)],(29)F_s(\mathbf{W}) = \mathbb{E}_{B}\left[\mathcal{L}\left(\mathbf{W},\mathbf{W}_{T}^{(s)};\mathcal{B}\right)\right], \tag*{(29)}

with

Fs∗=inf⁡WFs(W),Δs=Fs(WS(s))−Fs∗.(30)F^{*}_{s} = \inf_{\mathbf{W}} F_s(\mathbf{W}), \qquad\Delta_s = F_s\left(\mathbf{W}^{(s)}_{S}\right) - F^{*}_{s}. \tag*{(30)}

We use the following standard local conditions over the region visited during training.

A1. Smoothness. Every FsF_s is LL-smooth with respect to the Frobenius norm:

Fs(Y)≤Fs(X)+⟨∇Fs(X),Y−X⟩F+L2∥Y−X∥F2.(31)F_s(\mathbf{Y}) \le F_s(\mathbf{X}) + \langle\nabla F_s(\mathbf{X}),\mathbf{Y}-\mathbf{X}\rangle_F + \frac{L}{2}\lVert\mathbf{Y}-\mathbf{X}\rVert_F^2. \tag*{(31)}

A2. PL condition. There exists μPL>0\mu_{\mathrm{PL}}>0 such that

12∥∇Fs(W)∥F2≥μPL(Fs(W)−Fs∗)(32)\frac{1}{2}\lVert\nabla F_s(\mathbf{W})\rVert_F^2 \ge\mu_{\mathrm{PL}}\left(F_s(\mathbf{W})-F_s^{*}\right) \tag*{(32)}

for all iterates under consideration.

Controlled teacher-induced objective drift

There exists δs≥0\delta_s \ge0 such that

sup⁡W∣Fs+1(W)−Fs(W)∣≤δs.(33)\sup_{\mathbf{W}} \lvert F_{s+1}(\mathbf{W}) - F_s(\mathbf{W}) \rvert\le\delta_s. \tag*{(33)}

Descent alignment and second moment

Let

g(s)=∇Fs(WS(s)).(34)\mathbf{g}^{(s)} = \nabla F_s\left(\mathbf{W}^{(s)}_S\right). \tag*{(34)}

Conditioned on the optimization history Fs\mathcal{F}_s, the Muon-RT direction satisfies

E[⟨g(s),UR(s)⟩F∣Fs]≥aR∥g(s)∥F2,(35)\mathbb{E}\left[\left\langle\mathbf{g}^{(s)}, \mathbf{U}^{(s)}_R \right\rangle_F \mid\mathcal{F}_s\right] \ge a_R \lVert\mathbf{g}^{(s)} \rVert_F^2, \tag*{(35)}

and

E[∥UR(s)∥F2∣Fs]≤bR∥g(s)∥F2+σR2.(36)\mathbb{E}\left[\left\lVert\mathbf{U}^{(s)}_R \right\rVert_F^2 \mid\mathcal{F}_s\right] \le b_R \lVert\mathbf{g}^{(s)} \rVert_F^2 + \sigma_R^2. \tag*{(36)}

The constants in A4 have a direct interpretation. aRa_R measures expected alignment with the current true descent direction, bRb_R measures how much update energy grows with the gradient, and σR2\sigma_R^2 collects residual update energy that does not scale with the gradient. Because O(s)\mathbf{O}^{(s)} and P(s)\mathbf{P}^{(s)} are normalized, this residual includes their gradient-independent magnitude as well as stochastic noise, and aRa_R is understood over a region in which ∥g(s)∥F\lVert\mathbf{g}^{(s)} \rVert_F is bounded. A conservative set of valid coefficients can be obtained from separate branch bounds. In particular, if

E[⟨g(s),O(s)⟩F∣Fs]≥aO∥g(s)∥F2,(37)\mathbb{E}\left[\left\langle\mathbf{g}^{(s)}, \mathbf{O}^{(s)} \right\rangle_F \mid\mathcal{F}_s\right] \ge a_O \lVert\mathbf{g}^{(s)} \rVert_F^2, \tag*{(37)}
E[⟨g(s),P(s)⟩F∣Fs]≥aP∥g(s)∥F2,(38)\mathbb{E}\left[\left\langle\mathbf{g}^{(s)}, \mathbf{P}^{(s)} \right\rangle_F \mid\mathcal{F}_s\right] \ge a_P \lVert\mathbf{g}^{(s)} \rVert_F^2, \tag*{(38)}

and

E[∥O(s)∥F2∣Fs]≤bO∥g(s)∥F2+σO2,(39)\mathbb{E}\left[\left\lVert\mathbf{O}^{(s)} \right\rVert_F^2 \mid\mathcal{F}_s\right] \le b_O \lVert\mathbf{g}^{(s)} \rVert_F^2 + \sigma_O^2, \tag*{(39)}
E[∥P(s)∥F2∣Fs]≤bP∥g(s)∥F2+σP2,(40)\mathbb{E}\left[\left\lVert\mathbf{P}^{(s)} \right\rVert_F^2 \mid\mathcal{F}_s\right] \le b_P \lVert\mathbf{g}^{(s)} \rVert_F^2 + \sigma_P^2, \tag*{(40)}

where aPa_P may be negative, then linearity of the inner product and convexity of the squared norm imply

aR=(1−α)aO+αaP,(41)a_R = (1-\alpha)a_O + \alpha a_P, \tag*{(41)}
bR=(1−α)bO+αbP,b_R = (1-\alpha)b_O + \alpha b_P,
σR2=(1−α)σO2+ασP2.(42)\sigma_R^2 = (1-\alpha)\sigma_O^2 + \alpha\sigma_P^2. \tag*{(42)}

These are conservative because they do not exploit any favorable cancellation between O(s)\mathbf{O}^{(s)} and P(s)\mathbf{P}^{(s)}.

Restatement (Theorem 1). Suppose A1–A4 hold and the Muon-RT student update is

WS(s+1)=WS(s)−ηUR(s)(43)\mathbf{W}^{(s+1)}_S = \mathbf{W}^{(s)}_S - \eta\mathbf{U}^{(s)}_R \tag*{(43)}

with constant η>0\eta> 0, i.e., Eq. (12) with λ=0\lambda= 0 and cA,Bc_{A,B} absorbed into η\eta. Define the effective descent coefficient

γR=aR−Lη2bR.(44)\gamma_R = a_R - \frac{L\eta}{2} b_R. \tag*{(44)}

If

γR>0and0<2μPLLηγR<1,(45)\gamma_R > 0 \qquad\text{and} \qquad0 < 2\mu_{\mathrm{PL}}L\eta\gamma_R < 1, \tag*{(45)}

then

E[Δs+1]≤qRE[Δs]+Lη22σR2+2δs,(46)\mathbb{E}[\Delta_{s+1}] \le q_R \mathbb{E}[\Delta_s] + \frac{L\eta^2}{2}\sigma_R^2 + 2\delta_s, \tag*{(46)}

where

qR=1−2μPLLηγR∈(0,1).(47)q_R = 1 - 2\mu_{\mathrm{PL}}L\eta\gamma_R \in(0,1). \tag*{(47)}

Consequently, for any n≥1n \ge1,

E[Δn]≤qRnΔ0+∑s=0n−1qRn−1−s(Lη22σR2+2δs).(48)\mathbb{E}[\Delta_n] \le q_R^n \Delta_0 + \sum_{s=0}^{n-1} q_R^{n-1-s}\left(\frac{L\eta^2}{2}\sigma_R^2 + 2\delta_s\right). \tag*{(48)}

If the objective drift is uniformly bounded by δs≤δˉ\delta_s \le\bar{\delta}, then

E[Δn]≤qRnΔ0+Lη2σR2+2δˉ1−qR(1−qRn)(49)\mathbb{E}[\Delta_n] \le q_R^n\Delta_0 + \frac{L\eta^2\sigma_R^2 + 2\bar{\delta}}{1-q_R}\left(1-q_R^n\right) \tag*{(49)}

In particular,

lim sup⁡n→∞E[Δn]≤LησR24μPLγR+δˉμPLηγR.(50)\limsup_{n\to\infty}\mathbb{E}[\Delta_n] \le\frac{L\eta\sigma_R^2}{4\mu_{\mathrm{PL}}\gamma_R}+\frac{\bar{\delta}}{\mu_{\mathrm{PL}}\eta\gamma_R}. \tag*{(50)}

For a fixed objective, δˉ=0\bar{\delta}=0.

Proof. By LL-smoothness of FsF_s and Eq. (43),

Fs(WS(s+1))≤Fs(WS(s))−η⟨g(s),UR(s)⟩F+Lη22∥UR(s)∥F2.(51)F_s\left(\mathbf{W}^{(s+1)}_S\right) \le F_s\left(\mathbf{W}^{(s)}_S\right)-\eta\left\langle\mathbf{g}^{(s)},\mathbf{U}^{(s)}_R\right\rangle_F+\frac{L\eta^2}{2}\left\|\mathbf{U}^{(s)}_R\right\|_F^2. \tag*{(51)}

Conditioning on Fs\mathcal{F}_s and applying Eqs. (35) and (36),

E[Fs(WS(s+1))∣Fs]≤Fs(WS(s))−ηaR∥g(s)∥F2+Lη22(bR∥g(s)∥F2+σR2)=Fs(WS(s))−η(aR−LbRη2)∥g(s)∥F2+Lη22σR2=Fs(WS(s))−ηγR∥g(s)∥F2+Lη22σR2.(52)\begin{aligned} \mathbb{E}\left[F_s\left(\mathbf{W}^{(s+1)}_S\right)\mid\mathcal{F}_s\right] &\le F_s\left(\mathbf{W}^{(s)}_S\right)-\eta a_R\left\|\mathbf{g}^{(s)}\right\|_F^2\\ &\quad+\frac{L\eta^2}{2}\left(b_R\left\|\mathbf{g}^{(s)}\right\|_F^2+\sigma_R^2\right)\\ &=F_s\left(\mathbf{W}^{(s)}_S\right)-\eta\left(a_R-\frac{Lb_R\eta}{2}\right)\left\|\mathbf{g}^{(s)}\right\|_F^2\\ &\quad+\frac{L\eta^2}{2}\sigma_R^2\\ &=F_s\left(\mathbf{W}^{(s)}_S\right)-\eta\gamma_R\left\|\mathbf{g}^{(s)}\right\|_F^2+\frac{L\eta^2}{2}\sigma_R^2. \tag*{(52)} \end{aligned}

Using the PL inequality in Eq. (32),

∥g(s)∥F2≥2μPL(Fs(WS(s))−Fs⋆)=2μPLΔs.(53)\left\|\mathbf{g}^{(s)}\right\|_F^2 \ge2\mu_{\mathrm{PL}}\left(F_s\left(\mathbf{W}^{(s)}_S\right)-F_s^\star\right)=2\mu_{\mathrm{PL}}\Delta_s. \tag*{(53)}

Substituting this into Eq. (52) gives

E[Fs(WS(s+1))−Fs⋆∣Fs]≤qRΔs+Lη22σR2.(54)\mathbb{E}\left[F_s\left(\mathbf{W}^{(s+1)}_S\right)-F_s^\star\mid\mathcal{F}_s\right]\le q_R\Delta_s+\frac{L\eta^2}{2}\sigma_R^2. \tag*{(54)}

It remains to account for the fact that the EMA-teacher changes the host objective between steps. From A3,

Fs+1(WS(s+1))≤Fs(WS(s+1))+δs.(55)F_{s+1}\left(\mathbf{W}^{(s+1)}_S\right)\le F_s\left(\mathbf{W}^{(s+1)}_S\right)+\delta_s. \tag*{(55)}

Moreover,

Fs+1⋆=inf⁡WFs+1(W)≥inf⁡W(Fs(W)−δs)=Fs⋆−δs.(56)F_{s+1}^\star=\inf_{\mathbf{W}}F_{s+1}(\mathbf{W}) \ge\inf_{\mathbf{W}}\left(F_s(\mathbf{W})-\delta_s\right)=F_s^\star-\delta_s. \tag*{(56)}

Combining Eqs. (55) and (56),

Δs+1=Fs+1(WS(s+1))−Fs+1⋆≤Fs(WS(s+1))−Fs⋆+2δs.(57)\Delta_{s+1}=F_{s+1}\left(\mathbf{W}^{(s+1)}_S\right)-F_{s+1}^\star \le F_s\left(\mathbf{W}^{(s+1)}_S\right)-F_s^\star+2\delta_s. \tag*{(57)}

Taking total expectation in Eq. (54) and applying Eq. (57) yields Eq. (46).

Repeatedly applying the recursion gives Eq. (48). When δs≤δˉ\delta_s \le\bar{\delta}, the geometric-series identity

∑s=0n−1qRn−1−s=1−qRn1−qR(58)\sum_{s=0}^{n-1} q_R^{n-1-s} = \frac{1-q_R^n}{1-q_R} \tag*{(58)}

gives Eq. (49). Finally, using

1−qR=2μPLηγR(59)1-q_R = 2\mu_{\mathrm{PL}}\eta\gamma_R \tag*{(59)}

and taking n→∞n \to\infty yields Eq. (50).

Comparison with a baseline optimizer

The previous result immediately gives a sufficient condition for a faster convergence guarantee than AdamW, momentum Muon, or momentum-free Muon, provided the corresponding baseline satisfies the same local regularity assumptions.

Restatement (Corollary 1). Let a baseline optimizer BB satisfy A1–A4 at the same step size η\eta with coefficients aB,bB,σB2a_B,b_B,\sigma_B^2 and objective-drift bound δˉB\bar{\delta}_B. Define

γB=aB−Lη2bB,qB=1−2μPLηγB.(60)\gamma_B = a_B - \frac{L\eta}{2}b_B, \qquad q_B = 1 - 2\mu_{\mathrm{PL}}\eta\gamma_B. \tag*{(60)}

If

γR>γB>0,(61)\gamma_R > \gamma_B > 0, \tag*{(61)}

then

qR<qB,(62)q_R < q_B, \tag*{(62)}

so the Muon-RT bound contracts strictly faster per optimization step.

Furthermore, define the asymptotic upper-bound terms

ΦR=LησR24μPLγR+δˉRμPLηγR,(63)\Phi_R = \frac{L\eta\sigma_R^2}{4\mu_{\mathrm{PL}}\gamma_R} + \frac{\bar{\delta}_R}{\mu_{\mathrm{PL}}\eta\gamma_R}, \tag*{(63)}

and

ΦB=LησB24μPLγB+δˉBμPLηγB.(64)\Phi_B = \frac{L\eta\sigma_B^2}{4\mu_{\mathrm{PL}}\gamma_B} + \frac{\bar{\delta}_B}{\mu_{\mathrm{PL}}\eta\gamma_B}. \tag*{(64)}

If, in addition,

ΦR<ΦB,(65)\Phi_R < \Phi_B, \tag*{(65)}

then the Muon-RT convergence bound has both a faster transient contraction and a strictly smaller asymptotic optimization neighborhood.

Proof. (61) implies

2μPLηγR>2μPLηγB,(66)2\mu_{\mathrm{PL}}\eta\gamma_R > 2\mu_{\mathrm{PL}}\eta\gamma_B, \tag*{(66)}

and therefore

qR=1−2μPLηγR<1−2μPLηγB=qB.(67)\begin{aligned} q_R &= 1 - 2\mu_{\mathrm{PL}}\eta\gamma_R \\ &< 1 - 2\mu_{\mathrm{PL}}\eta\gamma_B = q_B. \tag*{(67)} \end{aligned}

Hence the geometric transient qRnq_R^n decays more rapidly than qBnq_B^n. The second statement follows directly from Theorem 1: ΦR\Phi_R and ΦB\Phi_B are the respective asymptotic upper bounds obtained by taking the limit superior of each finite-time recursion. If ΦR<ΦB\Phi_R < \Phi_B, the Muon-RT bound approaches a smaller optimization neighborhood.

For the fixed-objective case δˉR=δˉB=0\bar{\delta}_R = \bar{\delta}_B = 0, Eq. (65) reduces to

σR2γR<σB2γB.(68)\frac{\sigma_R^2}{\gamma_R} < \frac{\sigma_B^2}{\gamma_B}. \tag*{(68)}

Thus the relevant quantity is not variance alone, but the ratio between residual update energy and effective descent. This formalizes the optimization mechanism suggested by Lemma 2: a temporally smoothed trajectory is useful when the reduction in update noise is large enough relative to any loss of instantaneous descent alignment.

Iteration complexity

Because the branches are normalized, σR2>0\sigma_R^2 > 0 and the bound converges to the neighborhood ΦR\Phi_R rather than to zero. From Eq. (49),

E[Δn]≤qRnΔ0+ΦR.(69)\mathbb{E}[\Delta_n] \le q_R^n \Delta_0 + \Phi_R. \tag*{(69)}

To reach E[Δn]≤ΦR+ϵtol\mathbb{E}[\Delta_n] \le\Phi_R + \epsilon_{\mathrm{tol}}, it is sufficient that

nR(ϵtol)≥log⁡(Δ0/ϵtol)−log⁡qR.(70)n_R(\epsilon_{\mathrm{tol}}) \ge\frac{\log(\Delta_0/\epsilon_{\mathrm{tol}})}{-\log q_R}. \tag*{(70)}

For small 2μPLηγR2\mu_{\mathrm{PL}}\eta\gamma_R, −log⁡qR≈2μPLηγR-\log q_R \approx2\mu_{\mathrm{PL}}\eta\gamma_R, giving

nR(ϵtol)≈12μPLηγRlog⁡Δ0ϵtol.(71)n_R(\epsilon_{\mathrm{tol}}) \approx\frac{1}{2\mu_{\mathrm{PL}}\eta\gamma_R}\log\frac{\Delta_0}{\epsilon_{\mathrm{tol}}}. \tag*{(71)}

Accordingly, the local iteration-speedup predicted relative to a baseline, each measured to within ϵtol\epsilon_{\mathrm{tol}} of its own neighborhood, is approximately

nB(ϵtol)nR(ϵtol)≈γRγB.(72)\frac{n_B(\epsilon_{\mathrm{tol}})}{n_R(\epsilon_{\mathrm{tol}})} \approx\frac{\gamma_R}{\gamma_B}. \tag*{(72)}

Equation (72) concerns optimization steps rather than wall-clock time; the latter additionally depends on the per-step cost of each optimizer.

Remark 3 (What the theorem does and does not establish). Corollary 1 supports two claims under explicit conditions: faster finite-time contraction and a lower optimization-error bound. It does not claim that Muon-RT universally reaches a better local minimum in an arbitrary non-convex neural-network landscape. Higher downstream accuracy can be consistent with the lower error bound and the temporal smoothing of the raw trajectory discussed above, but the mapping from optimization loss to task accuracy is data- and objective-dependent and is therefore verified empirically rather than assumed by the theorem.

Teacher Precision

Muon-RT reads the teacher–student displacement WT(s)−WS(s)\mathbf{W}^{(s)}_T-\mathbf{W}^{(s)}_S, so the teacher must actually follow the EMA of Eq. (3). With τ=0.99\tau=0.99, each step moves the teacher by 1% of the displacement, and the displacement is only 0.1–0.3% of the weights (Appendix § 8.7). The per-step change is therefore about 10−510^{-5} of a weight’s magnitude, while bfloat16 can only represent relative changes larger than about 4×10−34 \times10^{-3} (8 significand bits). In 16-bit storage most EMA steps round to zero. We measured this on a Qwen2.5-7B-Instruct key projection matrix with 250 momentum-free Muon steps (Figure 6(a); setup in Appendix § 8.7): the student moved by 2.15 in Frobenius norm, a 32-bit teacher by 1.37, and a bfloat16 teacher by only 0.66, with 79% of its entries never changing. A 16-bit displacement would thus reflect rounding rather than the averaged trajectory that Lemmas 1 and 2 describe. For the same reason, optimizer states such as Muon’s momentum and AdamW’s moments are usually kept in 32 bits ([25] (Liu et al. 2025)); since the teacher takes over the role of optimizer state, we store it in 32 bits as well, and we do so for every optimizer we train in Table 1–Table 3, so that comparisons share the same teacher. The teacher’s forward pass still runs in bfloat16, so the self-distillation loss is computed as in SDFT. The 32-bit teacher adds 2 bytes per parameter (7.6 GB per GPU with 2 GPUs); the memory in Figure 3(d) includes this cost.

Figure 6. (a) Distance from the initial weights for the student and for teachers in 2 precisions. (b) Size of the teacher–student displacement. (c) Alignment of the 2 branches. (d) Best tool-use accuracy versus learning rate.

Precision setting. Our precision differs from the original SDFT setting, which keeps the student and the teacher in bfloat16. To make sure that the gains of the Muon variants come neither from precision nor from run-to-run randomness, we train every optimizer in the same setting: a bfloat16 mixed-precision student with 32-bit master weights and a teacher stored in 32 bits, with forward passes in bfloat16. In this setting, SDFT and SDPO with AdamW reproduce their reported accuracy within run-to-run variation, so the AdamW rows taken from Shenfeld et al. [42] and Hübötter et al. [17] are comparable with our runs. All memory values in the paper are for a 32-bit teacher (Appendix § 8.§ 6).

Implementation Details

We build on the released SDFT code (TRL with colocated vLLM generation) and replace the optimizer. Hidden matrices are all two-dimensional weights inside the transformer blocks; embeddings, the output head, normalization weights and query/key/value biases use AdamW with the same learning rate, following Liu et al. (2025). Student and teacher are sharded with FSDP2 using the same wrapping policy, so each teacher shard matches a student shard. For every hidden matrix, the inner products in Eq. (9) and the norms are reduced across shards; the gradient (in bfloat16) and H(s)H^{(s)} are gathered, Newton–Schulz and power iteration run on the full matrix on every rank, and each rank keeps its slice of U(s)U^{(s)}. The power-iteration vector of each matrix is stored across steps (1 vector of length BB, 4.5 MB in total for Qwen2.5-7B); starting from a random vector, 8 iterations underestimate σmax⁡\sigma_{\max} by about 8%, and the warm start removes this error within 3 steps. We verified on a small model with 2 GPUs that (i) α=0\alpha=0 is bit-identical to Muon with μ=0\mu=0, (ii) sharded and unsharded updates are identical, and (iii) for a single matrix the update matches an exact singular-value reference to 5×10−75 \times10^{-7}, with ∥P(s)∥2=1\lVert P^{(s)}\rVert_2=1.

Hyperparameters and Compute

SettingValue
ModelQwen2.5-7B-Instruct
Hardware2×2 \timesH100 80 GB, FSDP2
Prompts per step32 (1 rollout each)
Epochs (steps)2 (252 tool use, 166 science)
Learning rate{3,5}×10−5\{3,5\}\times10^{-5}, cosine
Warmup10% of steps
Max. prompt / completion1024 / 1024 tokens
Lossforward KL, first 3 tokens masked
Student storage / compute32 / 16 bits (bfloat16)
Teacher storage / forward32 / 16 bits (bfloat16)
EMA rate 1−τ1-\tau0.01
Grad. clip / weight decay1.0 / 0
Newton–Schulz steps KK / coefficients (κ1,κ2,κ3)(\kappa_1,\kappa_2,\kappa_3)5 / (3.4445, −4.7750, 2.0315)
Update scale cA,Bc_{A,B}0.2max⁡(A,B)0.2\sqrt{\max(A,B)}
Muon-RT: α\alpha / power iterations KPIK_{\mathrm{PI}}0.1 / 8 (warm-started)
AdamW (other params.)(0.9, 0.999), 10−810^{-8}
Evaluationgreedy, every 50 steps

Table 4. SDFT training settings for all optimizers.

Table 4 lists the SDFT settings. Following Shenfeld et al. [42] and Hübotter et al. [17], we ran every configuration with 3 random seeds. A SDFT run takes 1.1–1.8 hours on 2 H100 GPUs, dominated by generation. For SDPO (Table 5), the model runs without thinking and every setting is identical to the experiments of Hübotter et al. [17] without feedback on Olmo-3-7B-Instruct: model, data splits, rollout and validation settings, loss, teacher EMA rate, schedule, weight decay and gradient clipping. Only the optimizer of the hidden matrices and its learning rate change. As for SDFT, Muon, MuonClip and Muon-RT are trained with learning rates 5×10−55 \times10^{-5} and 3×10−53 \times10^{-5}, and we report the better run; the AdamW rows are taken from Hübotter et al. [17]. Accuracy is the best avg@16 reached within 1 and 5 hours of wall-clock training, excluding initialization and validation, as in Hübotter et al. [17].

SettingValue
ModelOlmo-3-7B-Instruct
DataSciKnowEval (2 subsets)
Max. prompt / response2048 / 8192
Questions / mini-batch32 / 32
Rollouts / temperature8 / 1.0
Validation / temperature / top-ppavg@16 / 0.6 / 0.95
Loss / top-kkJensen–Shannon / 100
EMA rate 1−τ1-\tau0.05
Importance-sampling clip2
Schedule / warmupconstant / 10 steps
Weight decay / grad. clip0.01 / 1.0
Student storage / compute32 / 16 bits (bfloat16)
Teacher storage / forward32 / 16 bits (bfloat16)
LR, AdamW1×10−51 \times10^{-5}
LR, Muon / MuonClip / ours{3,5}×10−5\{3,5\} \times10^{-5}
Muon, MuonClipμ=0\mu=0
Muon-RT: α\alpha / KPIK_{\mathrm{PI}}0.1 / 8

Table 5. SDPO training settings. All entries above the line are those of Hübotter et al. [17].

Memory Projection

Figure 5 projects the persistent model state of self-distillation for a model with N=1013N=10^{13} parameters. Per parameter, all optimizers store the student, its gradient and the EMA-teacher in 32 bits (12 bytes); every state uses the same precision, so no optimizer is favored. AdamW adds 2 32-bit moments (8 bytes). Muon and MuonClip, in their standard form with μ=0.95\mu=0.95, add a 32-bit momentum (4 bytes) on hidden matrices and AdamW states on the remaining parameters; the per-head statistics of MuonClip are negligible. Muon-RT adds no state on hidden matrices and AdamW states on the rest. We take hidden matrices as 99% of the parameters, since embeddings and output head take about 0.2% of the parameters in a 1T model [3]. This gives 20, 16.04, 16.04 and 12.08 bytes per parameter, i.e. 200, 160, 160 and 121 TB. Activations and generation buffers are excluded. Our 7B measurements on 2 GPUs, all with a 32-bit teacher, are taken between steps, when gradients are freed; without the 4-byte gradient, the same accounting gives savings of 27% against Muon and 43% against AdamW, close to the measured 27% and 42%. Muon-RT, momentum-free Muon and momentum-free MuonClip need 37.7 GB per GPU. A Muon run that allocates the 32-bit momentum of 6.5B hidden parameters needs 51.6 GB, close to 37.7 + 13.1 = 50.8 GB. Storing the teacher in 32 instead of 16 bits adds 7.6 GB per GPU: Muon with μ=0.95\mu=0.95 and a 16-bit teacher needs 43.9 GB, and 43.9 + 7.6 = 51.5 GB is close to the measurement. AdamW with a 16-bit teacher needs 56.9 GB, so with a 32-bit teacher it needs 56.9 + 7.6 = 64.5 GB, the value in Figure 1 and Figure 3(d).

Learning-Rate Sensitivity and Training Diagnostics

Learning rate. Figure 6(d) shows that Muon-RT exceeds the best momentum-free Muon run (69.1%) for every learning rate from 2×10−52 \times10^{-5} to 6×10−56 \times10^{-5} (70.1–74.2%) and peaks at 3×10−53 \times10^{-5}. Only at 10−510^{-5} and below do 2 epochs leave too few effective steps.

Teacher branch. We log, for every hidden matrix and step, ∥H(s)∥F/∥W(s)∥F\lVert\mathbf{H}^{(s)} \rVert_{\mathrm{F}}/\lVert\mathbf{W}^{(s)} \rVert_{\mathrm{F}}, σmax⁡(H(s))/∥H(s)∥F\sigma_{\max}(\mathbf{H}^{(s)})/\lVert\mathbf{H}^{(s)} \rVert_{\mathrm{F}}, cos⁡(G(s),H(s))\cos(\mathbf{G}^{(s)},\mathbf{H}^{(s)}) and cos⁡(O(s),P(s))\cos(\mathbf{O}^{(s)},\mathbf{P}^{(s)}), averaged over matrices. The displacement grows during warmup, perhaps at 0.2–0.3% of the weights and shrinks as the learning rate decays (Figure 6(b)). Its largest singular value carries about 6% of its Frobenius norm on all runs, so H(s)\mathbf{H}^{(s)} is spread over many directions. After the first 20 steps, the 15-step averages of both cosines stay below 0.015 in magnitude on all runs (Figure 6(c)): the teacher branch is nearly orthogonal to the current gradient and adds directions it does not cover.

Experiments on a Qwen2.5-7B-Instruct weight matrix. Figure 4(b, Figure 4c), Figure 6(a) and the constants below use the key projection matrix of layer 10 of Qwen2.5-7B-Instruct (512×3584512 \times3584). The student takes momentum-free Muon steps W←W−ηcA,BNS⁡K(G(s))W \leftarrow W-\eta c_{A,B}\operatorname{NS}_{K}(G^{(s)}) with η=5×10−5\eta=5\times10^{-5} and G(s)=d+νE(s)/∥E(s)∥FG^{(s)}=d+\nu E^{(s)}/\lVert E^{(s)}\rVert_{\mathrm{F}}, where dd is a fixed random direction with ∥d∥F=1\lVert d\rVert_{\mathrm{F}}=1, E(s)E^{(s)} is fresh Gaussian noise and ν\nu is the noise level; the teacher follows Eq. (3) with τ=0.99\tau=0.99. For Figure 4(b), we run 150 steps for each ν\nu and average, over the last 20 steps, the cosine of O(s)O^{(s)} and of P(s)P^{(s)} with NS⁡K(d)\operatorname{NS}_{K}(d). For Figure 4(c), we take H(s)H^{(s)} after 150 steps with ν=2\nu=2 and a gradient of low stable rank, G=Y1Y2⊤G=Y_{1}Y_{2}^{\top} with Y1∈RA×mY_{1}\in\mathbb{R}^{A\times m}, Y2∈RB×mY_{2}\in\mathbb{R}^{B\times m} Gaussian, m∈{4,16,64}m\in\{4,16,64\}, plus 1% Gaussian noise. We compare ∥U−O∥F/∥O∥F\lVert U-O\rVert_{\mathrm{F}}/\lVert O\rVert_{\mathrm{F}} for Eq. (11) and for the pre-Newton–Schulz mix U=NS⁡K((1−α)G/∥G∥F+αH(s)/∥H(s)∥F)U=\operatorname{NS}_{K}\left((1-\alpha)G/\lVert G\rVert_{\mathrm{F}}+\alpha H^{(s)}/\lVert H^{(s)}\rVert_{\mathrm{F}}\right). For Figure 6(a), the teacher is either kept in 32 bits or rounded to bfloat16 after every EMA step.

Constants of Theorem 1. With the same matrix and gradients, the student follows Muon-RT (α=0.1\alpha=0.1), so the teacher records Muon-RT’s own trajectory. Over steps 51–150 we average aX=⟨d,X⟩Fa_X=\langle d,X\rangle_{\mathrm{F}} and bX=∥X∥Fb_X=\lVert X\rVert_{\mathrm{F}} for X∈{O(s),P(s),U(s)}X\in\{O^{(s)},P^{(s)},U^{(s)}\}, where dd is the mean gradient. For noise levels ν∈{0.5,1,2,4,8,16}\nu\in\{0.5,1,2,4,8,16\}, aP/aOa_P/a_O is 1.10, 1.37, 1.97, 3.20, 5.03 and 6.62, so aRa_R exceeds aB=aOa_B=a_O by 1%–56%, while bP<bOb_P<b_O and bR<bOb_R<b_O (e.g. 366 against 447 at ν=16\nu=16). Hence γR>γB\gamma_R>\gamma_B for every LηL\eta. The cosine between G(s)G^{(s)} and P(s)P^{(s)} falls from 0.87 to 0.03 as ν\nu grows, while aP/aOa_P/a_O rises, so a small single-batch cosine does not indicate a weak teacher direction.

Teacher–student displacement without normalization. For Figure 4(a), the predicted ratio ∥WT(s)−WS(s)∥F/∥W(s)∥F\lVert W_T^{(s)}-W_S^{(s)}\rVert_{\mathrm{F}}/\lVert W^{(s)}\rVert_{\mathrm{F}} is τψs/rms⁡(W)\tau\psi_s/\operatorname{rms}(W), where ψs\psi_s is ∑jτjus−1−j\sum_j\tau^j u_{s-1-j} (aligned updates) or (∑jτ2jus−1−j2)1/2\left(\sum_j\tau^{2j}u_{s-1-j}^{2}\right)^{1/2} (uncorrelated updates), usu_s is the logged learning rate times the update root-mean-square, and 1/rms⁡(W)1/\operatorname{rms}(W) is averaged over the 196 hidden matrices. From step 20 on, the measured mean ratio is 1.2–1.7 times the uncorrelated value and 0.12–0.34 times the aligned value.

Lemma 1 range. For Figure 4(a), let us=ηsρsu_s=\eta_s\rho_s with the logged learning rate ηs\eta_s and update root-mean-square ρs\rho_s. By Eq. (7) and the triangle inequality, ∥WT(s)−WS(s)∥F\lVert W_T^{(s)}-W_S^{(s)}\rVert_{\mathrm{F}} is proportional to at most ∑jτjus−1−j\sum_j\tau^j u_{s-1-j} (aligned updates) and, for uncorrelated updates, to (∑jτ2jus−1−j2)1/2\left(\sum_j\tau^{2j}u_{s-1-j}^{2}\right)^{1/2}. We normalize both and the measured ∥H(s)∥F/∥W(s)∥F\lVert H^{(s)}\rVert_{\mathrm{F}}/\lVert W^{(s)}\rVert_{\mathrm{F}} by their maxima.

Attention Logits and QK-Clip

Growing attention logits can destabilize training with Muon, which motivated QK-Clip (Bai et al., [3]; Wortsman et al., [49]; Dehghan et al., 2023). We measured the maximum pre-softmax logit of every head (after rotary embeddings) on 24 evaluation prompts. The base Qwen2.5-7B-Instruct already reaches about 4,800, and 26–28 heads exceed the threshold of 100 used by Bai et al. [3]; these are attention-sink heads driven by the query and key biases (Xiao et al., 2024). After SDFT, the global maximum stays within ±1%\pm1\% of the base value for AdamW, Muon and Muon-RT alike, the largest heads grow by at most 13–20%, and the norms of the query and key weights change by less than 0.05%. Clipping at 100 would therefore rescale about 27 heads that are large by design. Our MuonClip baseline instead uses per-head thresholds of 1.1×1.1\times the largest logit observed in the first 10 steps. Because logits do not grow, QK-Clip is not needed in this setting. With Muon-RT, it is also harmful (Table 3(d)). In the tool-use run with clipping, 8 clips occur, each on 1 head, with factors down to 0.56; right after the first clip (step 20, factor 0.90), the mean ∥H(s)∥F/∥W(s)∥F\lVert H^{(s)}\rVert_{\mathrm{F}}/\lVert W^{(s)}\rVert_{\mathrm{F}} over all hidden matrices rises 12% above the run without clipping, after tracking it within 2% before. To isolate the effect, we take the query matrix of layer 10 of Qwen2.5-7B-Instruct, scale the 128 rows of 1 head in the student but not in the teacher, and form H(s)H^{(s)} and P(s)P^{(s)} as in Eqs. (9)–(10). A factor of 0.90 (0.56) creates a gap of 1.9% (8.0%) of the matrix norm, against 0.1–0.3% from learning; radial removal changes it by under 1.5%, 97% (99%) of ∥H(s)∥F2\lVert H^{(s)}\rVert_{\mathrm{F}}^{2} lies in the clipped head, and −P(s)-P^{(s)} is restricted to that head has cosine −1.00-1.00 with its weights. The update therefore shrinks the clipped head further at every step. The offset decays by τ\tau per step, so a 1.9% gap falls below 0.2% only after about 225 steps. Scaling the same query rows of the teacher by the same factor at every clip keeps WT(s)−WS(s)W_T^{(s)}-W_S^{(s)} free of this offset; in Table 3(d), this variant reaches 67.3 on tool use and 70.1 on science.

Training and evaluation.

Only the optimizer changes; each host method keeps its loss, batch size and EMA settings same. For every optimizer, the student is trained in bfloat16 mixed precision (bfloat16 compute, 32-bit master weights), and the EMA-teacher is stored in 32 bits with its forward pass in bfloat16. Appendix § 8.§ 3 shows that this precision does not affect accuracy. We train Muon, MuonClip and Muon-RT (α=0.1\alpha=0.1) with learning rates 5×10−55 \times10^{-5} and 3×10−53 \times10^{-5} and report the better run. Following Shenfeld et al. [42], we report the best checkpoint under greedy decoding and measure prior capabilities on HellaSwag, HumanEval, IFEval, MMLU, TruthfulQA, and Winogrande. For SDPO, we report the best avg@16 within 1 and 5 hours of training (Hübotter et al., [17]).

Empirical Checks of the Theory

Figure 4 tests each theoretical statement with a matching measurement.

Lemma 1: the teacher stores applied updates. (7) predicts the size of WT(s)−WS(s)W_T^{(s)} - W_S^{(s)} from the learning rate and the size of the applied updates alone: it lies between the sum of their norms (fully aligned updates) and the root of the sum of their squares (uncorrelated updates). The measured displacement follows this range closely, with correlation 0.97 (Figure 4(a)). It peaks near step 107, after the learning rate peaks, exactly as an EMA of applied updates should. Without normalization, the measured size lies inside this range at every step after step 20, at 1.2–1.7 times the uncorrelated bound, so the applied updates share a persistent component (Appendix § 8.7).

Lemma 2: the teacher averages out noise. On a Qwen2.5-7B-Instruct weight matrix trained with noisy gradients of known mean, the current orthogonalized gradient loses the mean direction as gradient noise grows (cosine 0.87 to 0.11), while the teacher branch keeps it (0.99 to 0.75; Figure 4(b)).

Proposition 1: the gain is temporal. During training, the 2 branches are nearly orthogonal, with ∣cos⁡(O(s),P(s))∣<0.015\lvert\cos(O^{(s)}, P^{(s)}) \rvert< 0.015 after the first steps (Appendix § 8.7). The teacher branch thus adds directions that the current gradient does not contain, as the proposition requires.

Post-Newton–Schulz mixing bounds the teacher. Mixed before Newton–Schulz, even α=0.02\alpha=0.02 changes the update by more than its own norm, because Newton–Schulz lifts the teacher’s weak directions to unit singular value (Figure 4(c)). Mixed after Newton–Schulz, as in Muon-RT, the change grows linearly with α\alpha, as (11) guarantees.

Theorem 1 and Corollary 1: faster convergence. Under the PL condition, a smaller gradient norm means a smaller optimality gap. At the same learning rate, Muon-RT has the lowest gradient norm from step 40 onward (Figure 4(d)) and the lowest self-distillation KL for most of training (Figure 3(c)), and it reaches its best accuracy earlier (Figure 3(a)). These observations are consistent with the corollary. We also check its condition directly by estimating the constants of A4 on the Qwen2.5-7B-Instruct weight matrix with gradients of known mean (Appendix § 8.7): at every noise level, the teacher branch is better aligned with the mean gradient than the orthogonalized gradient (up to 6.6 times) and has a smaller second moment, so aR>aBa_R > a_B and bR<bBb_R < b_B, which gives γR>γB\gamma_R > \gamma_B for any step size. The single-batch cosine between gradient and teacher direction stays small (0.03 at the highest noise), so the near-zero cosines measured in training do not contradict this condition.

Ablations and Analysis

We ablate each component of Muon-RT with SDFT on both tasks (Table 3): the optimizer state it replaces, the teacher weight α\alpha, the construction of the teacher branch, and its combination with logit clipping. All ablations follow the setting of Table 1, with α=0.1\alpha=0.1 unless varied, and every block includes the full method as reference.

Which history helps. Gradient history and teacher history have opposite effects (Table 3(a)). Standard momentum reduces accuracy by 0.7–6.2 points for both Muon and MuonClip on both tasks, whereas the teacher branch raises the accuracy of momentum-free Muon by 5.1 and 2.8 points. Orthogonalization normalizes each update, but with momentum consecutive updates share a direction for about 1/(1−μ)=201/(1-\mu)=20 steps and add up instead of partly cancelling, so the weights move further at the same learning rate. In addition, self-distillation targets move with the teacher at every step, so an average of past gradients points partly toward targets that no longer apply. The teacher branch, by contrast, records the updates that were actually applied (Lemma 1), and the bounded mix adds this history without letting it override the current gradient.

Teacher weight. α=0.1\alpha=0.1 is the best value on both tasks (Table 3(b)). Both smaller and larger values reduce accuracy, confirming that the teacher should guide, not replace, the gradient direction (Eq. (11)). The same weight is optimal for both tasks and is used without modification for SDPO, so α\alpha requires no per-task tuning.

Teacher branch. Every modification to the teacher branch reduces accuracy (Table 3(c)), by 1.7–2.6 points for mixing before Newton–Schulz up to 5.0 points for a cosine gate. The gradient and displacement are nearly orthogonal (∣cos⁡∣≈0.004|\cos| \approx0.004), causing the cosine gate to effectively switch the teacher off. On the tool-use task, even the weaker variants outperforms the momentum-free Muon (70.5–72.5 Vs. 69.1), indicating that the teacher’s history is beneficial in every form; however, across both tasks, the bounded post-Newton–Schulz formulation extracts the most from it.

QK-Clip. Logit clipping helps Muon (69.1 to 73.2 on tool use) but hurts Muon-RT (Table 3(d); 71.1 to 66.0 at the same learning rate). QK-Clip rescales a head’s query weights in the student only, so each clip introduces an offset into WT(s)−WS(s)W^{(s)}_{T} - W^{(s)}_{S} that is not learning motion. On a real query matrix, a single clip by a factor 0.9 creates a gap 6–19 times larger than the learning displacement, this gap is retained by radial removal and accounts for 97% of H(s)H^{(s)} (Appendix § 8.8). As a result, the teacher branch continues shrinking the clipped head at full weight α\alpha for over 200 steps; in training, the first clip raises the mean displacement over all matrices by 12% within a single step. Applying the same clip to the teacher removes this offset and recovers 1.3 points on tool use (67.3), but both tasks remain below Muon-RT without clipping (67.3 and 70.1): each clip also perturbs the teacher’s attention patterns and therefore the self-distillation target. In any case, clipping is unnecessary here, as logits stay within 1% of their initial maximum for every optimizer.

References

  1. [1]Rishabh Agarwal, Nino Vieillard, Yongchao Zhou, P. Stańczyk, Sabela Ramos, Matthieu Geist, and Olivier Bachem. On-Policy Distillation of Language Models: Learning from Self-Generated Mistakes. In International Conference on Learning Representations (ICLR), 2024. URL https://arxiv.org/abs/2306.13649.
  2. [2]Noah Amsel, David Persson, Christopher Musco, and R. Gower. The Polar Express: Optimal Matrix Sign Methods and Their Application to the Muon Algorithm. arXiv preprint arXiv:2505.16932, 2025. URL https://arxiv.org/abs/2505.16932.
  3. [3]Kimi Team Yifan Bai, Yiping Bao, Y. Charles, Cheng Chen, Guan-Duo Chen, Hai Chen, Hua-Rong Chen, Jia-Hao Chen, Ning-Xin Chen, Ruijue Chen, Yanru Chen, Yuan-Kun Chen, et al. Kimi K2: Open Agentic Intelligence. arXiv preprint arXiv:2507.20534, 2025. URL https://arxiv.org/abs/2507.20534.
  4. [4]D. Biderman, J. Portes, Jose Javier Gonzalez Ortiz, M. Paul, Philip Greengard, Connor Jennings, Daniel King, Sam Havens, Vitaliy Chilev, Jonathan Frankle, Cody Blakeney, and John P. Cunningham. LoRA Learns Less and Forgets Less. Transactions on Machine Learning Research, 2024. URL https://arxiv.org/abs/2405.09673.
  5. [5]Dan Busbridge, Jason Ramapuram, Pierre Ablin, Tatiana Likhomanenko, Eeshan Gunesh Dhe kane, Xavier Suau, and Russ Webb. How to Scale Your EMA. In Advances in Neural Information Processing Systems (NeurIPS), 2023. URL https://arxiv.org/abs/2307.13813.
  6. [6]Mathilde Caron, Hugo Touvron, Ishan Misra, Hervé Jégou, Julien Mairal, Piotr Bojanowski, and Armand Joulin. Emerging properties in self-supervised vision transformers. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 9650–9660, 2021. doi: 10.1109/ICCV48922.2021.00951. URL https://openaccess.thecvf.com/content/ICCV2021/html/Caron_Emerging_Properties_in_Self-Supervised_Vision_Transformers_ICCV_2021_paper.html.
  7. [7]Howard Chen, Noam Razin, Karthik R. Narasimhan, and Danqi Chen. Retaining by Doing: The Role of On-Policy Data in Mitigating Forgetting. arXiv preprint arXiv:2510.18874, 2025. URL https://arxiv.org/abs/2510.18874.
  8. [8]Xiangning Chen, Chen Liang, Da Huang, E. Real, Kaiyuan Wang, Yao Liu, Hieu Pham, Xuanyi Dong, Thang Luong, Cho-Jui Hsieh, Yifeng Lu, and Quoc V. Le. Symbolic Discovery of Optimization Algorithms. In Advances in Neural Information Processing Systems (NeurIPS), 2023. URL https://arxiv.org/abs/2302.06675.
  9. [9]Aaron Defazio. Momentum via primal averaging: Theoretical insights and learning rate schedules for non-convex optimization. arXiv preprint arXiv:2010.00406, 2020.arxiv.org/abs/2010.00406
  10. [10]Aaron Defazio, Xingyu Yang, Harsh Mehta, Konstantin Mishchenko, Ahmed Khaled, and Ashok Cutkosky. The road less scheduled. In Advances in Neural Information Processing Systems, volume 37. Curran Associates, Inc., 2024. doi: 10.52202/079017-0320. URL https://proceedings.neurips.cc/paper_files/paper/2024/hash/136b9a13861308c9848cd308ccd02658-Abstract-Conference.html.DOI
  11. [12]Tim Dettmers, Artidoro Pagnoni, Ari Holtzman, and Luke Zettlemoyer. QLoRA: Efficient Finetuning of Quantized LLMs. In Advances in Neural Information Processing Systems (NeurIPS), 2023. URL https://arxiv.org/abs/2305.14314.
  12. [13]Allyson Ettinger, Amanda Bertsch, Bailey Kuehl, David W. Graham, David Heineman, Dirk Groenveld, Faeze Brahman, Finbarr Timbers, Hamish Ivison, Jacob Daniel Morrison, Jake Poznanski, Kyle Lo, et al. Olmo 3. arXiv preprint arXiv:2512.13961, 2025. URL https://arxiv.org/abs/2512.13961.
  13. [14]Ke-Hua Feng, Ke-Yan Ding, Weijie Wang, Xiang Zhuang, Zeyuan Wang, Ming Qin, Yu Zhao, Jian-Hua Yao, Qiang Zhang, and Hua-Jun Chen. SciKnowEval: Evaluating Multi-level Scientific Knowledge of Large Language Models. arXiv preprint arXiv:2406.09098, 2024. URL https://doi.org/10.48550/arXiv.2406.09098.
  14. [15]Jean-Bastien Grill, Florian Strub, Florent Altché, Corentin Tallec, Pierre H. Richemond, Elena Buchatskaya, Carl Doersch, Bernardo Avila Pires, Zhaohan Daniel Guo, Mohammad Gheshlaghi Azar, Bilal Piot, Koray Kavukcuoglu, Rémi Munos, and Michal Valko. Bootstrap your own latent: A new approach to self-supervised learning. In Advances in Neural Information Processing Systems, volume 33. Curran Associates, Inc., 2020. URL https://proceedings.neurips.cc/paper_files/paper/2020/hash/f3ada80d5c4ee70142b17b8192b2958e-Abstract.html.arxiv.org/abs/2006.07733
  15. [16]Yong-Chang Hao, Yanshuai Cao, and Li-Li Mou. Flora: Low-Rank Adapters Are Secretly Gradient Compressors. In International Conference on Machine Learning (ICML), 2024. URL https://arxiv.org/abs/2402.03293.
  16. [17]Jonas Hübotter, Frederike Lübeck, Lejs Behric, Anton Baumann, Marco Bagatella, Daniel Marta, Ido Hakimi, Idan Shenfeld, Thomas Kleine Buening, Carlos Guestrin, and Andreas Krause. Reinforcement learning via self-distillation. arXiv preprint arXiv:2601.20802, 2026. URL https://arxiv.org/abs/2601.20802.
  17. [18]Pavel Izmailov, Dmitrii Podoprikhin, Timur Garipov, Dmitry Vetrov, and Andrew Gordon Wilson. Averaging weights leads to wider optima and better generalization. In Conference on Uncertainty in Artificial Intelligence, 2018.arxiv.org/abs/1803.05407
  18. [19]Dong-Hwan Jang, Sangdoo Yun, and Dongyoon Han. Model Stock: All we need is just a few fine-tuned models. In European Conference on Computer Vision (ECCV), 2024. URL https://arxiv.org/abs/2403.19522.
  19. [20]Keller Jordan, Yuchen Jin, Vlado Boza, Jiacheng You, Franz Cesista, Laker Newhouse, and Jeremy Bernstein. Muon: An optimizer for hidden layers in neural networks. https://kellerjordan.github.io/posts/muon/, 2024.
  20. [21]Hamed Karimi, J. Nutini, and M. Schmidt. Linear Convergence of Gradient and Proximal-Gradient Methods Under the Polyak-Lojasiewicz Condition. In Joint European Conference on Machine Learning and Knowledge Discovery in Databases (ECML PKDD), 2016. doi: 10.1007/978-3-319-46128-1_50. URL https://arxiv.org/abs/1608.04636.
  21. [22]Diederik P. Kingma and Jimmy Ba. Adam: A method for stochastic optimization. CoRR, abs/1412.6980, 2014. URL http://arxiv.org.arxiv.org/abs/1412.6980
  22. [23]Jongwoo Ko, Sungnyun Kim, Tianyi Chen, and SeYoung Yun. DistiLLM: Towards Streamlined Distillation for Large Language Models. In International Conference on Machine Learning (ICML), 2024. URL https://arxiv.org/abs/2402.03898.
  23. [24]Timothy M. J. Large, Yang Liu, Minyoung Huh, Hyojin Bahng, Phillip Isola, and Jeremy Bernstein. Scalable Optimization in the Modular Norm. In Advances in Neural Information Processing Systems (NeurIPS), 2024. URL https://arxiv.org/abs/2405.14813.
  24. [25]Bing-Rui Li, Jianfei Chen, and Jun Zhu. Memory Efficient Optimizers with 4-bit States. In Advances in Neural Information Processing Systems (NeurIPS), 2023. URL https://arxiv.org/abs/2309.01507.
  25. [26]Jiaxiang Li and Mingyi Hong. A note on the convergence of Muon. arXiv preprint arXiv:2502.02900, 2025.arxiv.org/abs/2502.02900
  26. [27]Hong Liu, Zhiyuan Li, David Leo Wright Hall, Percy Liang, and Teng-Yu Ma. Sophia: A Scalable Stochastic Second-order Optimizer for Language Model Pre-training. In International Conference on Learning Representations (ICLR), 2024. URL https://arxiv.org/abs/2305.14342. Jingyuan Liu, Jianlin Su, Xingcheng Yao, Zhejun Jiang, Guokun Lai, Yulun Du, Yidao Qin, Weixin Xu, Enzhe Lu, Junjie Yan, Yanru Chen, Huabin Zheng, Yibo Liu, Shaowei Liu, Bohong Yin, Weiran He, Han Zhu, Yuzhi Wang, Jianzhou Wang, Mengnan Dong, Zheng Zhang, Yongsheng Kang, Hao Zhang, Xinran Xu, Yutao Zhang, Yuxin Wu, Xinyu Zhou, and Zhilin Yang. Muon is scalable for llm training, 2025. URL https://arxiv.org/abs/2502.16982.
  27. [28]Ilya Loschilov and Frank Hutter. Decoupled weight decay regularization. In International Conference on Learning Representations, 2019. URL https://openreview.net/forum?id=Bkg6RiCqY7.
  28. [29]Qi Luo, Hengxu Yu, and Xiao Li. BAdam: A Memory Efficient Full Parameter Optimization Method for Large Language Models. In Advances in Neural Information Processing Systems (NeurIPS), 2024. doi: 10.52202/079017-0786. URL https://arxiv.org/abs/2404.02827.
  29. [30]Kai Lv, Yuqing Yang, Tengxiao Liu, Qinghui Gao, Qipeng Guo, and Xipeng Qiu. Full Parameter Fine-tuning for Large Language Models with Limited Resources. In Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (ACL), 2024. URL https://arxiv.org/abs/2306.09782.
  30. [31]Jerry Ma and Denis Yarats. Quasi-hyperbolic momentum and Adam for deep learning. In International Conference on Learning Representations, 2019.arxiv.org/abs/1810.06801
  31. [32]Sadhika Malladi, Tianyu Gao, Eshaan Nichani, Alexandru Damian, Jason D. Lee, Danqi Chen, and Sanjeev Arora. Fine-Tuning Language Models with Just Forward Passes. In Advances in Neural Information Processing Systems (NeurIPS), 2023. URL https://arxiv.org/abs/2305.17333.
  32. [33]Daniel Morales-Brotons, Thijs Vogels, and Hadrien Hendrikx. Exponential Moving Average of Weights in Deep Learning: Dynamics and Benefits. Transactions on Machine Learning Research, 2024. URL https://arxiv.org/abs/2411.18704.
  33. [34]M. Oquab, Timothée Darcet, Théo Moutakanni, Huy V. Vo, Marc Szafraniec, Vasil Khalidov, Pierre Fernandez, Daniel Haziza, Francisco Massa, Alaeddin El-Nouby, Mido Assran, Nicolas Ballas, et al. DINOv2: Learning Robust Visual Features without Supervision. Transactions on Machine Learning Research, 2024. URL https://arxiv.org/abs/2304.07193.
  34. [35]Matteo Pagliardini, Pierre Ablin, and David Grangier. The AdEMAMix Optimizer: Better, Faster, Older. In International Conference on Learning Representations (ICLR), 2025. URL https://arxiv.org/abs/2409.03137.
  35. [36]Rui Pan, Xiang Liu, Shizhe Diao, Ren-Jie Pi, Jipeng Zhang, Chi Han, and Tong Zhang. LISA: Layerwise Importance Sampling for Memory-Efficient Large Language Model Fine-Tuning. In Advances in Neural Information Processing Systems (NeurIPS), 2024. URL https://arxiv.org/abs/2403.17919.
  36. [37]Boris T. Polyak and Anatoli B. Juditsky. Acceleration of stochastic approximation by averaging. SIAM Journal on Control and Optimization, 30(4):838–855, 1992.DOI
  37. [38]Alexandre Ramé, Nino Vieillard, L’eonard Hussenot, Robert Dadashi, Geoffrey Cideron, Olivier Bachem, and Johan Ferret. WARM: On the Benefits of Weight Averaged Reward Models. In International Conference on Machine Learning (ICML), 2024. URL https://arxiv.org/abs/2401.12187.
  38. [39]Zhihong Shao, Peiyi Wang, Qi-Hao Zhu, Runxin Xu, Jun-Mei Song, Xiao Bi, Hao-Wei Zhang, Ming-Chuan Zhang, Y.-K. Li, Yu Wu, and Daya Guo. DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Models. arXiv preprint arXiv:2402.03300, 2024. URL https://arxiv.org/abs/2402.03300.
  39. [40]Wei Shen, Ruichuan Huang, Minhui Huang, Cong Shen, and Jiawei Zhang. On the convergence analysis of Muon. arXiv preprint arXiv:2505.23737, 2025.arxiv.org/abs/2505.23737
  40. [41]Idan Shenfeld, Jyothish Pari, and Pulkit Agrawal. RL’s Razor: Why Online Reinforcement Learning Forgets Less. arXiv preprint arXiv:2509.04259, 2025. URL https://arxiv.org/abs/2509.04259.
  41. [42]Idan Shenfeld, Mehul Damani, Jonas Hübötter, and Pulkit Agrawal. Self-distillation enables continual learning. In Proceedings of the 43rd International Conference on Machine Learning, volume 306 of Proceedings of Machine Learning Research, pp. 111542–111558. PMLR, 2026. URL https://proceedings.mlr.press/v306/shenfeld26a.html.arxiv.org/abs/2601.19897
  42. [43]Hai-Zhou Shi, Zi-Hao Xu, Heng-Yi Wang, Weiyi Qin, Wen-Yuan Wang, Yibin Wang, Zifeng Wang, and Hao Wang. Continual Learning of Large Language Models: A Comprehensive Survey. ACM Computing Surveys, 2025. doi: 10.1145/3753653. URL https://arxiv.org/abs/2404.16789.
  43. [44]Qiaoyu Tang, Zi-Liang Deng, Hong-Yu Lin, Xian-Pei Han, Qiao Liang, Boxi Cao, and Le Sun. ToolAlpaca: Generalized Tool Learning for Language Models with 3000 Simulated Cases. arXiv preprint arXiv:2306.05301, 2023. URL https://arxiv.org/abs/2306.05301.
  44. [45]Antti Tarvainen and Harri Valpola. Mean teachers are better role models: Weight-averaged consistency targets improve semi-supervised deep learning results. In Advances in Neural Information Processing Systems, volume 30. Curran Associates, Inc., 2017. URL https://proceedings.neurips.cc/paper/2017/hash/68053af2923e00204c3ca7c6a3150cf7-Abstract.html.arxiv.org/abs/1703.01780
  45. [46]5 Team, Aohan Zeng, Xin Lv, Qinkai Zheng, Zhenyu Hou, Bin Chen, Chengxing Xie, Cunxiang Wang, Da Yin, Hao Zeng, Jiajie Zhang, Kedong Wang, Lucen Zhong, Mingdao Liu, Rui Lu, Shulin Cao, Xiaohan Zhang, Xuanchen Huang, Yao Wei, Yean Cheng, Yifan An, Yilin Niu, Yuanhao Wen, Yushi Bai, Zhengxiao Du, Zihan Wang, Zilin Zhu, Bohan Zhang, Bosi Wen, Bowen Wu, Bowen Xu, Can Huang, Casey Zhao, Changpeng Cai, Chao Yu, Chen Li, Chendi Ge, Chenghua Huang, Chenhui Zhang, Chenxi Xu, Chenzheng Zhu, Chuang Li, Congfeng Yin, Daoyan Lin, Dayong Yang, Dazhi Jiang, Ding Ai, Erle Zhu, Fei Wang, Gengzheng Pan, Guo Wang, Hailong Sun, Haitao Li, Haiyang Li, Haiyi Hu, Hanyu Zhang, Hao Peng, Hao Tai, Haoke Zhang, Haoran Wang, Haoyu Yang, He Liu, He Zhao, Hongwei Liu, Hongxi Yan, Huan Liu, Huilong Chen, Ji Li, Jiajing Zhao, Jiamin Ren, Jian Jiao, Jiani Zhao, Jiany ang Yan, Jiaqi Wang, Jiayi Gui, Jiayue Zhao, Jie Liu, Jijie Li, Jing Li, Jing Lu, Jingsen Wang, Jingwei Yuan, Jingxuan Li, Jingzhao Du, Jinhua Du, Jinxin Liu, Junkai Zhi, Junli Gao, Ke Wang, Lekang Yang, Liang Xu, Lin Fan, Lindong Wu, Lintao Ding, Lu Wang, Man Zhang, Minghao Li, Minghuan Xu, Mingming Zhao, Mingshu Zhai, Pengfan Du, Qian Dong, Shangde Lei, Shangqing Tu, Shangtong Yang, Shaoyou Lu, Shijie Li, Shuang Li, Shuang-Li, Shuxun Yang, Sibo Yi, Tianshu Yu, Wei Tian, Weihan Wang, Wenbo Yu, Weng Lam Tam, Wenjie Liang, Wentao Liu, Xiao Wang, Xiaohan Jia, Xiaotao Gu, Xiaoying Ling, Xin Wang, Xing Fan, Xingru Pan, Xinyuan Zhang, Xinze Zhang, Xiuqing Fu, Xunkai Zhang, Yabo Xu, Yandong Wu, Yida Lu, Yidong Wang, Yilin Zhou, Yiming Pan, Ying Zhang, Yingli Wang, Yingru Li, Yinpei Su, Yipeng Geng, Yitong Zhu, Yongkun Yang, Yuhang Li, Yuhao Wu, Yujiang Li, Yunan Liu, Yunqing Wang, Yuntao Li, Yuxuan Zhang, Zezhen Liu, Zhen Yang, Zhengda Zhou, Zhongpei Qiao, Zhuoer Feng, Zhuorui Liu, Zichen Zhang, Zihan Wang, Zijun Yao, Zikang Wang, Ziqiang Liu, Ziwei Chai, Zixuan Li, Zuodong Zhao, Wenguang Chen, Jidong Zhai, Bin Xu, Minlie Huang, Hongning Wang, Ju anzi Li, Yuxiao Dong, and Jie Tang. GLM-4.5: Agentic, reasoning, and coding (arc) foundation models, 2025. URL https://arxiv.org/abs/2508.06471.
  46. [47]Nikhil Vyas, Deepen Morwani, Rosie Zhao, Itai Shapira, David Brandfonbrener, Lucas Janson, and S. Kakade. SOAP: Improving and Stabilizing Shampoo using Adam. arXiv preprint arXiv:2409.11321, 2024. URL https://arxiv.org/abs/2409.11321.
  47. [48]Yuqiao Wen, Zichao Li, Wenyu Du, and Li-Li Mou. f-Divergence Minimization for Sequence-Level Knowledge Distillation. In Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (ACL), 2023. URL https://arxiv.org/abs/2307.15190.
  48. [49]Mitchell Wortsman, Peter J. Liu, Lechao Xiao, Katie Everett, A. Alemi, Ben Adlam, John D. Co-Reyes, Izzeddin Gur, Abhishek Kumar, Roman Novak, Jeffrey Pennington, Jascha Narain Sohl-Dickstein, et al. Small-scale proxies for large-scale Transformer training instabilities. In International Conference on Learning Representations (ICLR), 2024. URL https://arxiv.org/abs/2309.14322.
  49. [50]Yong-Liang Wu, Yi-Zhou Zhou, Ziheng Zhou, Yingzhe Peng, Xinyu Ye, Xinting Hu, Wen-Bo Zhu, Lu Qi, Ming-Hsuan Yang, and Xu Yang. On the Generalization of SFT: A Reinforcement Learning Perspective with Reward Rectification. arXiv preprint arXiv:2508.05629, 2025. URL https://arxiv.org/abs/2508.05629.

Paper details

vlnc:W_4z64q4yn
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 1

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents