the.ai

Optimization / Training

verified

Muon

Momentum-based optimizers take a step in whatever direction the gradient points, and for a weight matrix that direction is usually dominated by a few strong components. Muon flattens the update before applying it, so every direction gets a comparable share of the step. The matrix moves in a more balanced way than the raw gradient asks for.

Viz primitive · update-spectrumns-steps = 5 · bars = 8

8 values. The left group decays steeply; the right group is 86% of the way to flat, and reads flatter than the left.

Singular values of the raw momentum buffer beside the same buffer after orthogonalization. Drag the Newton–Schulz step count to watch a steep spectrum flatten toward one.

5

Reviewed by opendroid · 2026-08-04