4.5.40 · D5 · HinglishLinear Algebra (Full)
Question bank — Singular Value Decomposition (SVD) — full derivation
4.5.40 · D5· Maths › Linear Algebra (Full) › Singular Value Decomposition (SVD) — full derivation
Har item parent note mein pehle se bani vocabulary pe rely karta hai: singular values , right singular vectors ( ke columns), left singular vectors ( ke columns), ki shape wala matrix , aur gateway object . Agar koi symbol unfamiliar lage, toh pehle parent derivation pe wapas jao.
True ya false — justify karo
Har matrix ka ek SVD hota hai.
True — derivation ne kabhi assume nahi kiya ki square hai, invertible hai, ya symmetric hai; usne sirf yeh use kiya ki symmetric PSD hai, jo kisi bhi real ke liye hold karta hai. Dekho Spectral Theorem.
Singular values negative ho sakte hain agar mein negative entries hon.
False — aur ek PSD matrix ke eigenvalues hote hain, isliye square root real aur non-negative hai by construction, chahe ki entries kuch bhi hon.
Matrix hamesha square hoti hai.
False — ki shape jaisi hoti hai (); sirf jab ho tab yeh square hoti hai. Warna isme zero-padding rows ya columns hoti hain.
Agar symmetric hai, toh uske singular values uske eigenvalues ke barabar hote hain.
Generally False, sirf tab True jab PSD bhi ho. Symmetric ke liye, , isliye ek negative eigenvalue singular value deta hai.
aur uniquely se determine hote hain.
False — repeated singular values apne shared subspace mein rotate karne ki freedom dete hain, aur har singular vector ka sign flip ho sakta hai (agar tum flip karo toh bhi flip karna padega taaki satisfy ho). lekin unique hota hai.
ke columns usi space mein rehte hain jisme ke columns rehte hain.
False — (output space), (input space). SVD do alag orthonormal frames use karta hai, yahi cheez ise eigen-decomposition se distinguish karti hai.
Zero singular values mein kuch contribute nahi karte.
ko reconstruct karne ke liye True hai (unke outer products vanish ho jaate hain), lekin woh useless nahi hain — corresponding ke null space ko span karte hain, isliye woh encode karte hain ki kya destroy karta hai.
Ek orthogonal matrix ke saare singular values 1 ke barabar hote hain.
True — agar hai toh ka har eigenvalue hai, isliye har ; ek orthogonal map bina stretch kiye rotate/reflect karta hai.
Nonzero singular values ki sankhya ki rank ke barabar hoti hai.
True — = ke nonzero eigenvalues ki sankhya = ki sankhya, jise derivation kehti hai.
Error dhundo
" paane ke liye, bas ke eigenvectors lo aur unhe ke saath arbitrarily pair karo."
Pairing aur sign free nahi hai: ke eigenvectors sirf sign tak determine hote hain, isliye tum pe land kar sakte ho aur toot jaayegi. Fix: pehle choose karo, phir define karo.
" ke saare columns define karta hai."
Yeh sirf ko ke liye define karta hai (yaani ke liye). Remaining ko full orthonormal basis mein extend karke banana padta hai, jaise Gram–Schmidt ke zariye.
"Kyunki , sabse bada singular value ka sabse bada eigenvalue hai."
ka sabse bada eigenvalue hai, square-rooted — ka eigenvalue nahi. ke liye, ke saare eigenvalues hain phir bhi hai.
" isliye hamesha."
Sirf tab agar square ho aur har ho. Agar koi hai toh invertible nahi hai; sahi tool hai pseudoinverse , sirf nonzero ko invert karke.
"Hum ko se sirf normalisation convenience ke liye divide karte hain."
Yeh sirf normalise se zyada karta hai: yeh correct sign/direction pairing bhi fix karta hai taaki column identity exactly hold kare. Isse skip karo aur poora assembly step fail ho jaata hai.
" aur ke bilkul alag eigenvalues hote hain."
Woh saare nonzero eigenvalues share karte hain (dono ke barabar hain); woh sirf is mein differ karte hain ki bade wale matrix mein kitne extra zero eigenvalues pad karte hain. Isliye ek dono aur ke kaam aata hai.
" diagonal hai matlab diagonally act karta hai, isliye diagonalizable hai."
do SVD frames mein diagonal hai, standard basis mein nahi, aur generally hota hai — yeh input aur output pe alag-alag basis change hai, jo eigen-diagonalization nahi hai. Ek defective (non-diagonalizable) matrix ka phir bhi SVD hota hai.
Why questions
Hum derivation se kyun shuru karte hain, se seedha kyun nahi?
rectangular ho sakta hai jisme koi eigenvectors nahi hote, lekin hamesha symmetric PSD hota hai, isliye Spectral Theorem hume real non-negative eigenvalues ke saath ek orthonormal eigenbasis free mein de deta hai.
ke eigenvalues non-negative kyun hone chahiye?
Kisi bhi ke liye, , isliye PSD hai; ek PSD matrix ke eigenvalues eigenvectors pe exactly yahi values hote hain, isliye hain, jo hume real square roots lene deta hai.
SVD ko do orthogonal matrices kyun chahiye jab eigen-decomposition ko sirf ek chahiye?
Eigen-decomposition ek space ko khud map karta hai, isliye ek basis kaafi hai; ek general input space ko ek alag output space mein map karta hai, isliye ise ek source frame () aur ek landing frame () chahiye.
automatically orthonormal kyun hote hain bina kisi extra kaam ke?
Kyunki , (eigenvectors) ki orthonormality directly mein transfer ho jaati hai.
SVD Principal Component Analysis (PCA) ke peeche natural tool kyun hai?
Centred data ke right singular vectors covariance matrix ke eigenvectors hote hain, aur har direction mein captured variance ko rank karte hain — exactly principal components.
Sirf top singular values rakhne se best rank- approximation kyun milti hai?
Kyunki frames orthonormal hain, contributions independent aur additive hain; sabse chhote ones ko drop karna sabse kam "stretch" remove karta hai, jo Eckart–Young theorem prove karta hai ki optimal hai — dekho Low-Rank Approximation.
Singular values ko order mein kyun rakhte hain?
Ordering ek convention hai jo ko unique banati hai, nonzero values ko pehle group karti hai (rank ko null part se clearly alag karti hai), aur truncation hamesha sabse significant directions rakhe yeh ensure karti hai.
Edge cases
Zero matrix (size ) ka SVD kya hoga?
Saare hain isliye ; aur koi bhi orthogonal matrices ho sakte hain, aur trivially hold karta hai. Rank hai, har null space span karta hai.
Jab ho (output dimensions se kam nonzero singular values), ke saath kya hota hai?
Formula sirf vectors produce karta hai; remaining columns ko left null space ke orthonormal basis ko extend karke freely choose kiya jaata hai.
Kya SVD complex eigenvalues wale matrix ke liye exist karta hai, jaise rotation?
Haan — SVD ke real eigenvalues se banta hai, kabhi ke eigenvalues se nahi. Ek rotation ke complex eigenvalues hain lekin singular values hain, jo correctly report karta hai "koi stretching nahi."
Ek tall, full-column-rank matrix (, ) ke liye kaisa dikhega?
block jisme diagonal pe positive singular values hain aur neeche all-zero rows pad hain; koi zero singular values nahi hain, isliye saare row space mein hain.
Agar ek singular value repeated ho, toh singular vectors mein kya freedom aata hai?
ke shared eigenspace mein ka koi bhi orthonormal rotation valid hai (aur ka matching rotation force hota hai); decomposition ab unique nahi rehta lekin phir bhi unique rehta hai.
Ek matrix ka SVD kya hoga?
, , aur (agar toh ), isliye ; sign mein rehta hai, magnitude mein.
Jab koi bhi singular value zero na ho toh ka null space kya hai?
Yeh hai: har ka hai isliye , matlab apne domain pe injective hai aur ; kuch bhi collapse nahi hota.
Recall Traps ka one-line summary
Singular values se aate hain (real, , kabhi ke eigenvalues nahi); ki shape jaisi hai; aur alag spaces mein rehte hain aur se ek saath pin hote hain; zeros null space encode karte hain, garbage nahi.