Watch neuron death in 20 seconds. Interactive spectral geometry studio for Newton–Schulz, Muon polar updates, update-rank ceilings, and tiny-net singular spectra — all client-side.
Part of the Spectral Training Stack with OptiScale and SpectOptim.
- Orthogonalize — NS singular-value collapse toward 1
- Coefficient Lab — (a,b,c) presets + cobweb + (a,b) stability basin heatmap
- Spectral vs Adam — anisotropic bowl race
- Neuron Death — tall-matrix row norms (Muon / paper Aurora / NorMuon)
- Update Rank — Dion-style rank truncation + soft/hard rank
- Mini Net — moons MLP with SGD / Adam / Muon / NorMuon
- Matrix Playground — paste a matrix: σ, cond, polar
- Flight Recorder — import SpectOptim
telemetry.csvand replay curves
Pedagogy: intuition / math / code toggles. Shareable scene URLs. Copy PyTorch / SpectOptim snippets (custom coeffs + OptiScale allocate hint). Export SVG / PNG frames for papers. PWA manifest. Low-power mode.
- Jacobi SVD uses a
τ≥0 → +1sign convention (fixes equal-eigenvalue rotations). - Newton–Schulz spectra use cheap power iteration mid-run; exact Jacobi only on the final step for small mats.
npm testruns vitest coverage for SVD / polar / aspect scale.
npm install
npm run devBuild static site (GitHub Pages):
npm run build
# dist/ ready to publishEmbed: add ?embed=1 to hide chrome.
TypeScript + Vite. In-browser Jacobi SVD + Newton–Schulz (no backend, no WASM required for v0.1).
MIT