CMuon is a strategy designed to improve the training efficiency and stability of Diffusion Transformers (DiTs). By modifying how the Momentum Orthogonalization (Muon) optimizer processes weight matrices, the authors address a specific bottleneck where standard training methods cause "subspace interference," leading to poor convergence in the later stages of model training.
The Problem: Subspace Interference
Diffusion Transformers often combine functionally distinct weights—such as those used in AdaLN (Adaptive LayerNorm) and QKV (Query, Key, Value) layers—into single, unified tensors to improve computational efficiency. While the Muon optimizer is effective at accelerating training by orthogonalizing momentum matrices, applying it to these fused tensors creates a problem.
Because Muon treats the entire fused matrix as one unit, it forces a shared preconditioner onto different types of data. This creates implicit coupling between unrelated parameter subspaces, which distorts the update directions and prevents the model from reaching optimal performance.
The Solution: Chunked Momentum Orthogonalization
To resolve this, the researchers introduced Chunked Muon (CMuon). Instead of applying orthogonalization to the entire fused matrix, CMuon partitions these matrices into their original, independent sub-components before performing the calculation.
By treating each functional block separately, the optimizer can apply a preconditioner tailored to the specific statistics of that block. This prevents cross-subspace interference and ensures that the update geometry remains accurate for each part of the network. The method requires only minor code changes to the optimizer and introduces negligible computational overhead.
Performance and Results
In experiments using a 675M-parameter DiT model on the ImageNet 256x256 dataset, CMuon achieved a Fréchet Inception Distance (FID) of 1.18 in 200 epochs. The authors report that this approach provides a 2x training speedup compared to AdamW, while also maintaining a consistent convergence trajectory throughout the entire training process, effectively overcoming the plateaus observed with vanilla Muon.
Franklin Analysis
The effectiveness of CMuon is supported by the authors' comparative analysis of "coupled" versus "decoupled" optimization. By mathematically demonstrating that a shared preconditioner mixes covariance structures across unrelated blocks, the paper provides a clear justification for why chunking improves stability. The results suggest that for architectures relying on fused tensors, the way an optimizer handles parameter grouping is as critical as the optimization algorithm itself.
Comments (0)
to join the discussion
No comments yet
Be the first to share your thoughts!