Skip to main content
Interactive 3D/SVD Explorer
● Input circle·● Output ellipse·→ σ₁ axis·→ σ₂ axis
Singular Values
σ₁ (major)2.50
σ₂ (minor)1.00
Rotations
U angle (°)29°
V angle (°)17°
Matrix A = U·Σ·Vᵀ
2.240.190.891.19
rank = 2
cond = 2.50
About SVD
SVD decomposes any matrix into 3 steps: rotate (V), stretch (Σ), rotate again (U). The singular values (σ) tell you how much each direction gets stretched - they are always non-negative.

SVD Explorer - Interactive Visualization

Singular Value Decomposition (SVD) is one of the most important matrix factorizations in machine learning. Every matrix A can be written as U·Σ·Vᵀ - a rotation, scaling, and another rotation. This visualization shows how a unit circle transforms through each stage: Vᵀ rotates it, Σ stretches it into an ellipse, and U rotates it again. The singular values σ₁ and σ₂ are the axes of that ellipse.

  • Watch a unit circle transform into an ellipse through U, Σ, Vᵀ stages
  • Adjust singular values σ₁ and σ₂ to control stretching
  • See condition number κ = σ₁/σ₂ and its effect on stability
  • Understand why SVD underlies PCA, LSA, and matrix completion
  • See how rank and singular values relate to data structure

Part of the EngineersOfAI Interactive 3D - free interactive visualizations covering every major concept in machine learning and AI engineering. Hover any element for a plain-English explanation. No code required.