4.5.40 · HinglishLinear Algebra (Full)

Singular Value Decomposition (SVD) — full derivation

1,835 words8 min readRead in English

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 ):


Figure — Singular Value Decomposition (SVD) — full derivation

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?
— yeh hamesha symmetric aur positive semi-definite hota hai, toh Spectral Theorem real non-negative eigenvalues ke saath ek orthonormal eigenbasis deta hai.
ke terms mein singular values define karo.
jahan eigenvalues hain ke.
Left singular vectors ko kaise define kiya jaata hai ( ke liye)?
, jo guarantee karta hai ki yeh unit vectors hain aur ke saath correctly paired hain.
Prove karo ki .
, toh .
ke liye orthogonal kyun hain?
.
ke liye ke dimensions kya hain?
hai, hai, hai.
Kaun se singular vectors ke null space ko span karte hain?
Right singular vectors jinka hai (matlab ).
se final SVD identity kya hai?
( se right-multiply karo kyunki ).
Kya SVD sirf square matrices tak restricted hai?
Nahi — yeh har real matrix ke liye exist karta hai, unlike eigen-decomposition.
ka geometric matlab kya hai?
Rotate/reflect karo ( se), axes ke along stretch karo ( se), phir se rotate/reflect karo ( se).

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

Concept Map

form

is

Spectral Theorem gives

eigenvalues lambda >= 0

assemble

orthogonal

fill diagonal

u_i = A v_i / sigma_i

maps via A

orthogonal

generalizes

Matrix A m x n

A transpose A

Symmetric and PSD

Orthonormal eigenvectors

Singular values sigma = sqrt lambda

V right singular vectors

V transpose V = I

Sigma diagonal non-negative

U left singular vectors

U transpose U = I

A = U Sigma V transpose

Eigen-decomposition