4.5.40 · D4 · HinglishLinear Algebra (Full)

ExercisesSingular Value Decomposition (SVD) — full derivation

2,991 words14 min read↑ Read in English

4.5.40 · D4 · Maths › Linear Algebra (Full) › Singular Value Decomposition (SVD) — full derivation


Level 1 — Recognition

L1.1 — Teen factors ki shapes

is . SVD mein , , aur ki exact dimensions likho.

Recall Solution

output space par act karta hai, isliye is . input space par act karta hai, isliye is . ko map karna chahiye taaki product is ho — isliye is . Answer: is , is , is .

L1.2 — Spectrum se singular values padhna

ke eigenvalues hain. ke singular values sahi (non-increasing) order mein list karo, aur rank batao.

Recall Solution

Singular values hote hain jahan , ke eigenvalues hain ( ke khud ke eigenvalues nahi). . Ordered: . Rank = strictly positive singular values ki sankhya .

L1.3 — Null space kaunse vectors span karte hain?

Ek matrix ke liye diye gaye hain aur right singular vectors hain; kaunse , ke null space ka orthonormal basis banate hain?

Recall Solution

ka null space hai. Derivation se, , isliye tab hi hoga jab ho. Yahan , isliye null space ko span karte hain.


Level 2 — Application

L2.1 — Diagonal-ish matrix ka Full SVD

ka SVD nikalo.

Recall Solution

Step A — banao (hamara safe gateway): Step B — eigenvalues: pehle se diagonal hai, isliye , jisse milta hai (sabse bada pehle). Step C — right singular vectors ( ke eigenvectors): ( ke liye), ( ke liye). Isliye . Step D — left singular vectors ke zariye (ye sign lock karta hai): Isliye Check: ✓ Dhyaan do ki minus sign mein absorb ho gaya — singular values positive rehte hain.

L2.2 — Pure stretch (already symmetric PSD)

ka SVD nikalo. Phir reorder karo taaki singular values non-increasing hon.

Recall Solution

, eigenvalues , isliye . Sabse bada singular value hai, jo axis se match karta hai, isliye hume reorder karna hoga taaki , ki direction mein point kare: , jisse milta hai. Check: . ✓

L2.3 — row ke singular values

ka/ke singular value(s) nikalo.

Recall Solution

Yahan . banao ( route hai): Eigenvalues solve karo: , isliye ya . , aur (lekin is , isliye usme sirf ek diagonal entry hai: ). Sanity check: ek single row ke liye, eklauta singular value us row ki length ke barabar hota hai: . ✓


Level 3 — Analysis

L3.1 — Rank-1, non-square

() ka full SVD nikalo.

Recall Solution

Step A: Step B — eigenvalues: , isliye . Isliye , aur rank (rows/columns proportional hain). Step C — right singular vectors: : solve karo , normalised . : , isliye . Step D — left singular vectors: Check karo . ✓ ko ke orthonormal basis tak extend karo (jaise Gram-Schmidt Process se): .

Figure — Singular Value Decomposition (SVD) — full derivation

L3.2 — SVD se chaar fundamental subspaces

L3.1 ke SVD ko use karke, ke column space, row space, null space, aur left null space ke liye orthonormal bases likho.

Recall Solution

Rank ke saath, singular vectors ko index par split karo (dekho Four Fundamental Subspaces):

  • Column space () .
  • Left null space () .
  • Row space () .
  • Null space () . Dhyaan do ki column space ⟂ left null space mein, aur row space ⟂ null space mein — SVD tumhe free mein orthogonal splitting de deta hai.

L3.3 — Singular values se Frobenius norm

L3.1 matrix ke liye verify karo ki , jahan (matrix ki "Frobenius" length, use apni entries ke ek lambe vector ki tarah treat karte hue).

Recall Solution

Direct squares ka sum: . Singular-value side: . Equal. ✓ Ye hamesha kyun hold karta hai: aur rotations/reflections hain, jo kabhi lengths nahi badlate, isliye ka total squared "size" poori tarah mein, yani mein store hota hai.


Level 4 — Synthesis

L4.1 — Best rank-1 approximation

(L3.1 se) ke liye, best rank-1 approximation likho aur confirm karo ki ye ko exactly recover karta hai. Explain karo kyun.

Recall Solution

Eckart–Young theorem kehta hai ki best rank- approximation (Frobenius norm mein) hai. Yahan : Exact kyun? pehle se rank hai (), isliye uski rank-1 approximation kuch nahi khooti. Approximation error ke barabar hai.

L4.2 — SVD se Pseudoinverse

L3.1 matrix ka pseudoinverse banao, jahan har nonzero ko invert karta hai aur shape ko transpose karta hai.

Recall Solution

, hai. Nonzero entries invert karo aur mein transpose karo: Phir . Multiply karo: ki pehli row hai. Multiply karne par: Check : kyunki "jahan possible ho undo karo" wala map hai, apply karo, phir , phir dobara karo to wapas milta hai. (Neeche checks mein numerically verify kiya gaya hai.)

L4.3 — PCA se connect karo

Ek data matrix (rows = samples, columns = features, pehle se mean-centred) ke singular values hain. Explain karo ki right singular vectors aur values ka Principal Component Analysis (PCA) mein kya matlab hai, aur variance se kaise relate karta hai.

Recall Solution

Covariance-jaisi matrix hai (ek factor tak). Uske eigenvectors exactly hain — principal component directions. Uske eigenvalues hain. Isliye:

  • = -wa principal axis (data mein -wi sabse zyada spread ki direction).
  • = par project kiye gaye data ka variance.
  • Pehle components se captured total variance ka fraction hai. Isliye data matrix ka SVD hi PCA hai — koi covariance matrix explicitly banane ki zaroorat nahi (aur numerically nahi banana zyada safe bhi hai).

Level 5 — Mastery

L5.1 — Prove karo ki aur ke singular values same hain

Dikhao ki aur ke exactly same nonzero singular values hain.

Recall Solution

se shuru karo. Dono sides transpose karo ( aur use karke): Ye ka ek valid SVD hai: aur orthogonal hain, aur woh (transposed-shape) diagonal matrix hai jo same diagonal entries carry karta hai. Kyunki singular values matrix se uniquely determined hote hain, ke nonzero diagonal entries — jo ke barabar hain — ke singular values hain. Isliye aur ke same nonzero singular values hain. (Left/right singular vectors ke roles simply swap ho jaate hain.)

L5.2 — Largest singular value = operator norm

Prove karo ki : top singular value wo sabse bada stretch hai jo kisi bhi unit vector par apply kar sakta hai.

Recall Solution

Kisi bhi unit vector ko -basis mein likho: jahan (kyunki orthonormal hain, ). use karke apply karo: orthonormal hain, isliye Kyunki har ke liye: Isliye har unit ke liye hai, aur bound se hit hoti hai (tab , baaki , jisse milta hai). Isliye .

Figure — Singular Value Decomposition (SVD) — full derivation

L5.3 — Symmetric matrices: singular values vs eigenvalues

Maano symmetric hai jiske eigenvalues hain (possibly negative). Prove karo ki ke singular values hain, aur exactly batao ki kab hoga.

Recall Solution

Spectral Theorem se, jahan orthogonal hai aur . compute karo (kyunki ): use karke. Isliye ke eigenvalues hain. Singular values: . Ye kab match karte hain? exactly tab hoga jab har ke liye ho — yani jab positive semi-definite ho. Agar koi eigenvalue negative hai, to uska singular value sign flip kar leta hai aur corresponding singular vector ek absorb karta hai (into , jaisa humne L2.1 mein dekha).

L5.4 — Singular values se determinant

Square ke liye prove karo ki , aur geometric meaning explain karo.

Recall Solution

ke determinants lo. Determinant multiplicative hai: . orthogonal (rotations dete hain, reflections ). (diagonal ka product). Absolute values lene par khatam ho jaate hain: Geometry: wo factor hai jisse volumes scale karta hai. Rotations/reflections () volume preserve karte hain; sirf stretches use change karte hain. Isliye volume scaling stretches ka product hai — exactly . Agar koi hai, to volume collapse ho jaata hai aur .


[!recall]- Self-test summary

Hum pehle hamesha kaunsi matrix eigen-decompose karte hain, aur ye safe kyun hai?
— symmetric aur positive semi-definite, isliye Spectral Theorem real, non-negative eigenvalues ke saath orthonormal eigenbasis deta hai.
ke eigenvalues diye hain, singular values aur rank kya hain?
; rank .
stretching ke terms mein kya barabar hai?
, kisi bhi unit vector ki sabse badi stretch.
Symmetric ke eigenvalue ke liye singular value kya hai?
.
Square ka singular values ke zariye kya hai?
.