Singular Value Decomposition (SVD) — full derivation
4.5.40· Maths › Linear Algebra (Full)
SVD KYA hai?
WHY yeh eigen-decomposition se alag hai? Eigen-decomposition sirf square matrices ke liye kaam karta hai, aur orthogonal tabhi milta hai jab symmetric ho. SVD har matrix ke liye kaam karta hai, square ho ya na ho, do orthogonal bases ke saath (ek input space ke liye, ek output space ke liye).
HOW hum isse derive karte hain (first principles se)
Poori derivation ek safe object par tikti hai: .
Step 1 — symmetric aur positive semi-definite hai
Symmetric: . ✓
PSD: kisi bhi ke liye, . Toh har eigenvalue . Define karo
Step 2 — ke eigenvectors se banao
Spectral Theorem se, orthonormal eigenvectors choose karo: Inhe is tarah order karo ki . set karo. Yeh orthogonal hai: . Yahi right singular vectors hain.
Step 3 — define karo taaki align ho
ke liye (jahan ) define karo
se divide kyun karte hain? Hum chahte hain ki ek unit vector ho. Check karo: Toh , aur divide karne se ho jata hai. ✓
Kya orthonormal hain? ke liye: ✓
Toh mein ek orthonormal set hai. Isse tak extend karo ek full orthonormal basis banaane ke liye (kisi bhi completion par Gram–Schmidt). set karo.
Step 4 — Assemble karo aur verify karo ki
Construction se, sabhi ke liye: Inhe columns ki tarah stack karo: , matlab Right-multiply karo se (legal hai kyunki ):

Chaar fundamental subspaces (free bonus)
Worked Example 1 — ek matrix
Maan lo (ek rotation).
Step A: banao. Kyun? Yeh hamara gateway hai. Step B: eigenvalues. . Kyun? Ek pure rotation kuch bhi stretch nahi karta — singular values physically sense banta hai. Step C: koi bhi orthonormal kaam karega; lo, toh . Step D: : , . Toh , , , aur indeed . ✓
Worked Example 2 — ek rank-1, non-square matrix
Maan lo ().
Step A: . Yeh step kyun? Symmetric , easy eigenproblem. Step B: eigenvalues solve karo : . Toh , aur milta hai. Rank . Ek zero kyun? Rows identical hain → rank 1. Step C: ke liye eigenvector: . ke liye: . Step D: . Kyun? Confirm karta hai ki . Extend karo , tak basis complete karne ke liye.
Common Mistakes (Steel-manned)
Flashcards
SVD derive karne ke liye hum pehle kaunsi object diagonalize karte hain, aur yeh safe kyun hai?
ke terms mein singular values define karo.
Left singular vectors ko kaise define kiya jaata hai ( ke liye)?
Prove karo ki .
ke liye orthogonal kyun hain?
ke liye ke dimensions kya hain?
Kaun se singular vectors ke null space ko span karte hain?
se final SVD identity kya hai?
Kya SVD sirf square matrices tak restricted hai?
ka geometric matlab kya hai?
Recall Feynman: 12-saal ke bachche ko samjhao
Socho ek stamp hai jo paper par ek tedha-medha stretched shape print karta hai. SVD kehta hai ki koi bhi aisa stamp apna kaam teen simple moves mein karta hai: pehle woh paper ko ek saaf angle par spin karta hai, phir usse sirf seedhe upar-neeche aur left-right directions mein stretch karta hai (amounts se), phir result ko phir se spin karta hai. Chahe stamp kitna bhi twisted lage, yeh secretly sirf spin–stretch–spin hai. Stretch amounts singular values hain, aur yeh batate hain ki stamp kaunsi directions ki sabse zyada parwah karta hai (bada ) aur kaunhe woh zero kar deta hai (zero ).
Connections
- Spectral Theorem — woh symmetric eigen-decomposition jo Step 1–2 ko power deta hai.
- Eigenvalues and Eigenvectors — singular values hain .
- Four Fundamental Subspaces — charon ke liye orthonormal bases dete hain.
- Positive Semi-Definite Matrices — guarantee karta hai ki .
- Low-Rank Approximation / Principal Component Analysis (PCA) — truncated SVD applications.
- Moore-Penrose Pseudoinverse — .
- Gram-Schmidt Process — ko full basis tak extend karne ke liye use hota hai.