WorksComputer Science
MUON-RT Reusing the Teacher's Trajectory for Momentum-Free Muon for LLM Self-Distillation
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:

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 and denote the student and teacher LLMs, with policies and parameterized by and , respectively. Both share the same architecture and initialization. For a prompt , the student samples a completion . The teacher evaluates the same tokens using privileged context : 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 , their next-token distributions are
The student minimizes the token-level distillation objective
where the expectation uses student-generated completions and their associated teacher contexts, stops teacher gradients, and 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:
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 , while embeddings, output heads, norms, and biases typically use AdamW (Jordan et al., [20]; Loshchilov & Hutter, [28]; Liu et al., 2025). Given gradient and momentum coefficient , Muon maintains and orthogonalizes the Nesterov direction:
Here, applies quintic Newton–Schulz iterations from , with :
The fixed coefficients approximately equalize nonzero singular values, yielding an approximate polar factor (Jordan et al., [20]). With decoupled weight decay, the update is
where is the learning rate, is weight decay, and 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 , teacher weights , and momentum . We do not count the gradient 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 and its corresponding teacher matrix . Each matrix is processed independently. Figure 2 illustrates the proposed framework.
Figure 2. Overview of Muon-RT. (a) Each hidden matrix maintains student weights and EMA-teacher weights , eliminating Muon’s momentum buffer . (b) Newton–Schulz approximately orthogonalizes the gradient into . The radial component of the teacher–student displacement is removed to obtain , which is spectrally normalized into . The update combines both directions as . (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 denote the applied update direction at step , with , assuming constant learning rate and zero weight decay. Unrolling the EMA update in Eq. (3), initialized with , gives (Lemma 1)
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 :
This corresponds to Muon with . Since the EMA-teacher and its distillation targets evolve during training, accumulated gradients may lag behind the current objective (§ 4.5).
Teacher branch. Let denote the teacher–student displacement. We remove its component parallel to the student weights:
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:
This brings its spectral norm approximately to one, comparable to the orthogonalized gradient . We estimate using KPI power iterations, warm-started from the previous right singular vector, retaining only one vector of length per matrix.
Mixing after orthogonalization. We combine the orthogonalized gradient and normalized teacher directions:
Algorithm 1 One optimization step of Muon-RT
Require: Student , EMA-teacher , loss , mixing weight , EMA decay , learning rate , weight decay
Compute student gradients
for each Muon-optimized hidden matrix do
Compute using Eq. (9)
Estimate by power iteration
Compute using Eq. (10)
Update in place via Eq. (12)
Release temporary matrix buffers
end for
Update remaining student parameters with AdamW
Here, controls the teacher contribution, with under exact spectral normalization and an approximate bound with power iteration. Setting 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 to , eliminating the momentum buffer. Including gradient storage , this reduces the matrix-sized tensors from 4 to 3. Importantly, , , , , and 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 in place. Only a power-iteration vector of length 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 is computed locally, while the Frobenius inner products for radial projection are all-reduced across ranks. Full matrices and are temporarily gathered for Newton–Schulz orthogonalization and power iteration, respectively. Each rank then updates only its corresponding shard of , 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 , and , then Eq. (7) holds for every .
Lemma 2 (Temporal averaging). Let be the rescaled displacement. If locally with a fixed direction and zero-mean, temporally uncorrelated noise of variance , then and the variance of is .
Lemma 2 shows that the teacher holds a smoothed estimate of persistent motion, with the noise variance reduced by a factor of up to . The closer 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 , and absorbed into , let . If and , then with ,
Hence converges linearly at rate to a neighborhood of size when .
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 , their stronger setting; momentum 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.
| Variant | Tool use | Science |
| (a) Optimizer state | ||
| Muon () | 66.9 | 68.3 |
| MuonClip () | 67.0 | 68.8 |
| Muon () | 69.1 | 69.0 |
| MuonClip () | 73.2 | 71.0 |
| Muon-RT (ours) | 74.2 | 71.8 |
| (b) Teacher weight | ||
| (Muon, ) | 69.1 | 69.0 |
| 67.0 | 66.5 | |
| (ours) | 74.2 | 71.8 |
| 68.0 | 66.8 | |
| 67.0 | 65.4 | |
| (c) Teacher branch | ||
| Muon-RT (ours) | 74.2 | 71.8 |
| Mix before Newton–Schulz | 72.5 | 69.2 |
| Frobenius instead of spectral norm | 71.8 | 68.5 |
| Keep radial part | 70.5 | 67.3 |
| Cosine gate on | 69.2 | 66.8 |
| (d) Logit clipping | ||
| Muon-RT (ours) | 74.2 | 71.8 |
| Muon-RT + QK-Clip (student only) | 66.0 | 70.6 |
| Muon-RT + QK-Clip (student & teacher) | 67.3 | 70.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).
| Task | Method | Optimizer | W/O CL Accuracy | HS | HE | IFE | MMLU | TQA | Wino | Avg. |
| Science | Base model | – | 32.1 | 62.0 | 65.8 | 74.3 | 71.7 | 47.9 | 71.1 | 65.5 |
| Science | SFT | AdamW | 66.2 | 55.0 | 54.8 | 35.3 | 64.6 | 36.8 | 73.7 | 53.4 |
| Science | SFT + re-invoke | AdamW | 66.0 | 61.6 | 63.4 | 52.9 | 68.7 | 45.2 | 70.0 | 60.3 |
| Science | DFT | AdamW | 54.8 | 57.6 | 67.0 | 60.4 | 69.4 | 38.8 | 68.2 | 60.2 |
| Science | SDFT | AdamW | 70.2 | 60.9 | <u>68.9</u> | 66.8 | 70.7 | 46.5 | <u>73.1</u> | 64.5 |
| Science | SDFT | Muon () | 69.0 | 61.5 | 68.3 | 67.9 | <u>71.6</u> | 47.7 | 71.9 | 64.8 |
| Science | SDFT | MuonClip () | <u>71.0</u> | <u>61.6</u> | 67.1 | <u>72.4</u> | 71.7 | 47.5 | 72.1 | <u>65.4</u> |
| Science | SDFT | Muon-RT (ours) | 71.8 | 61.2 | 70.7 | 69.3 | <u>71.6</u> | 46.5 | 72.6 | 65.3 |
| Tool use | Base model | – | 42.9 | 62.0 | 65.8 | 74.3 | 71.7 | 47.9 | 71.1 | 65.5 |
| Tool use | SFT | AdamW | 63.2 | 57.3 | 50.0 | 49.8 | 70.2 | 37.5 | 73.1 | 56.3 |
| Tool use | SFT + re-invoke | AdamW | 63.1 | <u>61.7</u> | 68.9 | 59.1 | 71.5 | 49.1 | 71.6 | 63.7 |
| Tool use | DFT | AdamW | 64.2 | 59.7 | 61.4 | 60.2 | <u>71.6</u> | 40.2 | 71.5 | 60.8 |
| Tool use | SDFT | AdamW | 70.6 | 61.6 | <u>68.3</u> | <u>71.9</u> | 71.5 | 47.3 | 71.7 | <u>65.4</u> |
| Tool use | SDFT | Muon () | 69.1 | 61.4 | 65.2 | 69.3 | 71.5 | 47.0 | 71.5 | 64.3 |
| Tool use | SDFT | MuonClip () | <u>73.2</u> | 61.5 | 61.0 | 69.5 | <u>71.6</u> | 46.0 | 71.6 | 63.5 |
| Tool use | SDFT | Muon-RT (ours) | 74.2 | 61.1 | 63.4 | 63.7 | 71.4 | 46.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. denotes results from SDFT, with averages recomputed. Muon-RT shows significant improvement without CL setting, however for the CL setting its highly competitive.
| Method | Optimizer | 1 h | 5 h |
| Base model† | – | 16.2 | |
| GRPO† | AdamW | 35.6 | 55.8 |
| GRPO (on-policy)† | AdamW | 49.8 | 49.8 |
| SDPO† | AdamW | 48.0 | 52.8 |
| SDPO | Muon () | 48.7 | 53.1 |
| SDPO | MuonClip () | 48.5 | 54.4 |
| SDPO | Muon-RT (ours) | <u>49.1</u> | <u>55.2</u> |
| Base model† | – | 36.7 | |
| GRPO† | AdamW | 70.9 | 75.0 |
| GRPO (on-policy)† | AdamW | 73.3 | 73.5 |
| SDPO† | AdamW | 73.7 | 79.1 |
| SDPO | Muon () | 73.2 | 81.3 |
| SDPO | MuonClip () | 73.8 | <u>81.5</u> |
| SDPO | Muon-RT (ours) | 74.4 | 82.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 . (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 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 , the construction of the teacher branch, and its combination with logit clipping. All ablations follow the setting of Table 1, with 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 be the polar factor of . Then , with maximum . Hence any teacher direction with satisfies .
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 for the expected host loss at step (it moves with the teacher), and . We assume (A1) -smoothness, (A2) the PL condition ([21]), (A3) bounded teacher drift , and (A4) alignment with second moment , where .
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 at the same . If , the Muon-RT bound contracts strictly faster (); 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
Using the EMA update, Eq. (3),
where the last equality follows from the student update of Lemma 1. Since , recursively expanding Eq. (15) gives
which is Eq. (7).
Proof of Lemma 2
Proof. Substituting the local model of Lemma 2 into the definition of ,
Since
taking expectations gives the stated mean. After subtracting the mean,
Therefore,
All cross terms vanish by temporal uncorrelatedness, yielding
which proves the variance statement of Lemma 2. Letting gives the stated limit.
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 should not be interpreted as an exact variance reduction for the final normalized direction . Moreover, for the applied direction itself contains , so its noise is not exactly temporally uncorrelated; the lemma is exact for and a small- approximation otherwise. The lemma instead establishes that the state from which 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 be a compact singular value decomposition of and define its exact polar factor
Then
and
where denotes the nuclear norm. Therefore, for any spectrally normalized teacher direction satisfying ,
Proof. By the duality between the nuclear and spectral norms,
For , , and
Thus attains the spectral-norm-constrained maximum, proving Eqs. (23)–(24). Since , 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 to distinguish it from baseline directions,
where is the momentum-free Muon branch and is the normalized EMA-trajectory branch.
The host objective may itself move because the teacher changes. With denoting the Muon-eligible matrix under analysis, we therefore write the expected host objective as
with
We use the following standard local conditions over the region visited during training.
A1. Smoothness. Every is -smooth with respect to the Frobenius norm:
A2. PL condition. There exists such that
for all iterates under consideration.
Controlled teacher-induced objective drift
There exists such that
Descent alignment and second moment
Let
Conditioned on the optimization history , the Muon-RT direction satisfies
and
The constants in A4 have a direct interpretation. measures expected alignment with the current true descent direction, measures how much update energy grows with the gradient, and collects residual update energy that does not scale with the gradient. Because and are normalized, this residual includes their gradient-independent magnitude as well as stochastic noise, and is understood over a region in which is bounded. A conservative set of valid coefficients can be obtained from separate branch bounds. In particular, if
and
where may be negative, then linearity of the inner product and convexity of the squared norm imply
These are conservative because they do not exploit any favorable cancellation between and .
Restatement (Theorem 1). Suppose A1–A4 hold and the Muon-RT student update is
with constant , i.e., Eq. (12) with and absorbed into . Define the effective descent coefficient
If
then
where
Consequently, for any ,
If the objective drift is uniformly bounded by , then
In particular,
For a fixed objective, .
Proof. By -smoothness of and Eq. (43),
Conditioning on and applying Eqs. (35) and (36),
Using the PL inequality in Eq. (32),
Substituting this into Eq. (52) gives
It remains to account for the fact that the EMA-teacher changes the host objective between steps. From A3,
Moreover,
Taking total expectation in Eq. (54) and applying Eq. (57) yields Eq. (46).
Repeatedly applying the recursion gives Eq. (48). When , the geometric-series identity
gives Eq. (49). Finally, using
and taking 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 satisfy A1–A4 at the same step size with coefficients and objective-drift bound . Define
If
then
so the Muon-RT bound contracts strictly faster per optimization step.
Furthermore, define the asymptotic upper-bound terms
and
If, in addition,
then the Muon-RT convergence bound has both a faster transient contraction and a strictly smaller asymptotic optimization neighborhood.
Proof. (61) implies
and therefore
Hence the geometric transient decays more rapidly than . The second statement follows directly from Theorem 1: and are the respective asymptotic upper bounds obtained by taking the limit superior of each finite-time recursion. If , the Muon-RT bound approaches a smaller optimization neighborhood.
For the fixed-objective case , Eq. (65) reduces to
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, and the bound converges to the neighborhood rather than to zero. From Eq. (49),
To reach , it is sufficient that
For small , , giving
Accordingly, the local iteration-speedup predicted relative to a baseline, each measured to within of its own neighborhood, is approximately
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 , so the teacher must actually follow the EMA of Eq. (3). With , 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 of a weight’s magnitude, while bfloat16 can only represent relative changes larger than about (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 are gathered, Newton–Schulz and power iteration run on the full matrix on every rank, and each rank keeps its slice of . The power-iteration vector of each matrix is stored across steps (1 vector of length , 4.5 MB in total for Qwen2.5-7B); starting from a random vector, 8 iterations underestimate by about 8%, and the warm start removes this error within 3 steps. We verified on a small model with 2 GPUs that (i) is bit-identical to Muon with , (ii) sharded and unsharded updates are identical, and (iii) for a single matrix the update matches an exact singular-value reference to , with .
Hyperparameters and Compute
| Setting | Value |
| Model | Qwen2.5-7B-Instruct |
| Hardware | H100 80 GB, FSDP2 |
| Prompts per step | 32 (1 rollout each) |
| Epochs (steps) | 2 (252 tool use, 166 science) |
| Learning rate | , cosine |
| Warmup | 10% of steps |
| Max. prompt / completion | 1024 / 1024 tokens |
| Loss | forward KL, first 3 tokens masked |
| Student storage / compute | 32 / 16 bits (bfloat16) |
| Teacher storage / forward | 32 / 16 bits (bfloat16) |
| EMA rate | 0.01 |
| Grad. clip / weight decay | 1.0 / 0 |
| Newton–Schulz steps / coefficients | 5 / (3.4445, −4.7750, 2.0315) |
| Update scale | |
| Muon-RT: / power iterations | 0.1 / 8 (warm-started) |
| AdamW (other params.) | (0.9, 0.999), |
| Evaluation | greedy, 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 and , 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].
| Setting | Value |
| Model | Olmo-3-7B-Instruct |
| Data | SciKnowEval (2 subsets) |
| Max. prompt / response | 2048 / 8192 |
| Questions / mini-batch | 32 / 32 |
| Rollouts / temperature | 8 / 1.0 |
| Validation / temperature / top- | avg@16 / 0.6 / 0.95 |
| Loss / top- | Jensen–Shannon / 100 |
| EMA rate | 0.05 |
| Importance-sampling clip | 2 |
| Schedule / warmup | constant / 10 steps |
| Weight decay / grad. clip | 0.01 / 1.0 |
| Student storage / compute | 32 / 16 bits (bfloat16) |
| Teacher storage / forward | 32 / 16 bits (bfloat16) |
| LR, AdamW | |
| LR, Muon / MuonClip / ours | |
| Muon, MuonClip | |
| Muon-RT: / | 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 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 , 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 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 to (70.1–74.2%) and peaks at . Only at and below do 2 epochs leave too few effective steps.
Teacher branch. We log, for every hidden matrix and step, , , and , 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 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 (). The student takes momentum-free Muon steps with and , where is a fixed random direction with , is fresh Gaussian noise and is the noise level; the teacher follows Eq. (3) with . For Figure 4(b), we run 150 steps for each and average, over the last 20 steps, the cosine of and of with . For Figure 4(c), we take after 150 steps with and a gradient of low stable rank, with , Gaussian, , plus 1% Gaussian noise. We compare for Eq. (11) and for the pre-Newton–Schulz mix . 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 (), so the teacher records Muon-RT’s own trajectory. Over steps 51–150 we average and for , where is the mean gradient. For noise levels , is 1.10, 1.37, 1.97, 3.20, 5.03 and 6.62, so exceeds by 1%–56%, while and (e.g. 366 against 447 at ). Hence for every . The cosine between and falls from 0.87 to 0.03 as grows, while 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 is , where is (aligned updates) or (uncorrelated updates), is the logged learning rate times the update root-mean-square, and 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 with the logged learning rate and update root-mean-square . By Eq. (7) and the triangle inequality, is proportional to at most (aligned updates) and, for uncorrelated updates, to . We normalize both and the measured 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 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 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 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 and 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 lies in the clipped head, and is restricted to that head has cosine with its weights. The update therefore shrinks the clipped head further at every step. The offset decays by 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 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 () with learning rates and 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 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 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 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 , 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 and , which gives 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 , the construction of the teacher branch, and its combination with logit clipping. All ablations follow the setting of Table 1, with 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 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. 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 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 (), 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 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 (Appendix § 8.8). As a result, the teacher branch continues shrinking the clipped head at full weight 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]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]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]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]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]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]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]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]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]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]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
- [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.
- [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.
- [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.
- [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
- [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.
- [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.
- [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
- [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.
- [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.
- [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.
- [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
- [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.
- [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.
- [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.
- [26]Jiaxiang Li and Mingyi Hong. A note on the convergence of Muon. arXiv preprint arXiv:2502.02900, 2025.arxiv.org/abs/2502.02900
- [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.
- [28]Ilya Loschilov and Frank Hutter. Decoupled weight decay regularization. In International Conference on Learning Representations, 2019. URL https://openreview.net/forum?id=Bkg6RiCqY7.
- [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.
- [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.
- [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
- [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.
- [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.
- [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.
- [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.
- [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.
- [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
- [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.
- [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.
- [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
- [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.
- [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
- [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.
- [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.
- [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
- [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.
- [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.
- [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.
- [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.
- [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.




