Approximate Muon with low-rank adapters
Organizations: University of Bristol School of Mathematics · University of Bristol School of Engineering Mathematics and Technology · University of Bath Department of Computer Science
Abstract
The Muon optimizer shows clear benefits versus alternatives when pretraining neural networks. However, it is used less frequently for parameter-efficient fine-tuning (PEFT). One potential reason is that the most common PEFT method, LoRA, does not naturally combine with Muon since it is not mathematically possible to orthogonalize the weight update given by a low-rank parameterization. In this paper, we address this issue by approximating the solution to a relaxed Muon objective in the low-rank setting via linearization and then least-squares. We provide an efficient implementation that uses matmul operations only, as opposed to more complex linear algebra decomposition routines. Our method, sMuon (small Muon), performs favourably across SFT and a ReLoRA pretraining experiment. While results are model- and eval-dependent, we find overall that using Muon for low-rank fine-tuning provides moderate performance improvements.
Figures & tables
| Eval | AdamW | Per-factor Muon | LoRA-Muon | Riemannion | sMuon (ours) |
| Qwen2.5-3B | |||||
| Piqa | 81.7 | 82.1 | 81.7 | 82.7 | 81.7 |
| Winogrande | 62.3 | 61.2 | 61.4 | 61.0 | 61.5 |
| OBQA | 78.4 | 79.2 | 76.0 | 77.4 | 77.0 |
| Hellaswag | 81.7 | 78.7 | 76.9 | 77.6 | 80.3 |
| BoolQ | 67.7 | 66.5 | 65.6 | 67.7 | 67.4 |
| Eval | AdamW | Per-factor Muon | LoRA-Muon | Riemannion | sMuon (ours) |
| Qwen2.5-3B | |||||
| HumanEval | 54.9 | 20.1 | 43.3 | 31.1 | 51.8 |
| HumanEval+ | 48.8 | 17.1 | 39.0 | 25.6 | 43.9 |
| MBPP | 65.9 | 69.3 | 68.0 | 65.9 | 62.7 |
| MBPP+ | 57.1 | 60.6 | 58.7 | 56.9 | 53.4 |
| Llama-3.2-3B | |||||
| AdamW | Per-factor Muon | LoRA-Muon | Riemannion | sMuon (ours) | |
| Final val loss | 3.83 | 3.70 | 3.68 | 3.66 | 3.66 |
| Optimal LR | 0.001 | 0.006 | 0.001 | 0.0006 | 0.0006 |
| Step time, ms (% total) | ||||
| AdamW | ( %) | ( %) | ( %) | ( %) |
| Per-factor Muon | ( %) | ( %) | ( %) | ( %) |
| LoRA-Muon | ( %) | ( %) | ( %) | ( %) |
| Riemannion | ( %) | ( %) | ( %) | ( %) |
| sMuon (ours) | ( %) | ( %) | ( %) | ( %) |
| Fwd+bwd, ms |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
Muon Optimizer
Muon optimizer uses momentum and matrix orthogonalization to shape neural-network updates, especially in large language-model training.
See all 146 papers