Singular Value Decomposition (SVD): Concept and Computation | सिंगुलर वैल्यू डीकंपोज़िशन: सिद्धांत और गणना


सिंगुलर वैल्यू डीकंपोज़िशन (SVD): सिद्धांत और गणना

Singular Value Decomposition (SVD) रैखिक बीजगणित की सबसे महत्वपूर्ण मैट्रिक्स डीकंपोज़िशन तकनीकों में से एक है। यह किसी भी आयताकार मैट्रिक्स को तीन घटकों में विभाजित करती है — जिससे उसके गुण, आयाम, और डेटा की संरचना को समझना आसान होता है। यह डेटा साइंस, मशीन लर्निंग, सिग्नल प्रोसेसिंग और इमेज कम्प्रेशन जैसे क्षेत्रों में अत्यधिक उपयोगी है।

1️⃣ SVD की परिभाषा (Definition)

यदि A एक m×n मैट्रिक्स है, तो उसका SVD इस प्रकार लिखा जा सकता है:

A = U × Σ × Vᵀ
  • U — एक m×m ऑर्थोगोनल (Orthogonal) मैट्रिक्स है।
  • Σ — एक m×n Diagonal मैट्रिक्स है जिसमें Singular Values होती हैं।
  • V — एक n×n ऑर्थोगोनल मैट्रिक्स है, Vᵀ उसका Transpose।

यहाँ Singular Values हमेशा गैर-ऋणात्मक (non-negative) और घटते क्रम में होती हैं।

2️⃣ Singular Values क्या हैं?

यदि AᵀA का Eigenvalue Decomposition इस प्रकार है:

AᵀA = VΛVᵀ

तो A की Singular Values होती हैं:

σᵢ = √λᵢ

जहाँ λᵢ, AᵀA के Eigenvalues हैं।

3️⃣ SVD के घटक

  • U (Left Singular Vectors): A Aᵀ के Eigenvectors
  • Σ (Singular Values): AᵀA के Eigenvalues का वर्गमूल
  • V (Right Singular Vectors): AᵀA के Eigenvectors

उदाहरण:

A = | 3  1 |
    | 1  3 |

AᵀA = | 10 6 |
       | 6 10 |

Eigenvalues = 16, 4
⇒ Singular Values = √16 = 4, √4 = 2

4️⃣ SVD का भौतिक अर्थ

SVD किसी भी Linear Transformation को तीन चरणों में विभाजित करता है:

  1. Vᵀ — Input space को नई दिशा में घुमाता है।
  2. Σ — उस दिशा में Stretch या Compress करता है।
  3. U — Output space को वापस घुमाता है।

5️⃣ SVD के उपयोग (Applications)

  • Dimensionality Reduction: PCA में SVD का उपयोग होता है।
  • Noise Reduction: डेटा से अनावश्यक घटक हटाने के लिए।
  • Image Compression: इमेज को कम आकार में संग्रहीत करने हेतु।
  • Recommendation Systems: Netflix और Amazon के एल्गोरिद्म में।

6️⃣ Low-Rank Approximation

कई बार केवल पहले k Singular Values का उपयोग करके A का Approximated रूप निकाला जाता है:

Aₖ = Uₖ × Σₖ × Vₖᵀ

यह रूप उच्च आयाम के डेटा को छोटे आकार में प्रभावी रूप से दर्शाने में सहायक होता है।

7️⃣ गुणधर्म (Properties)

  • Singular Values हमेशा धनात्मक होती हैं।
  • Rank(A) = non-zero singular values की संख्या।
  • ‖A‖₂ = सबसे बड़ी Singular Value।
  • Trace(AᵀA) = Σ σᵢ²

8️⃣ SVD बनाम Eigen Decomposition

पहलूSVDEigen Decomposition
Matrix TypeAny m×nSquare only
FormA = UΣVᵀA = PDP⁻¹
ValuesAlways Real & PositiveCan be complex

🔟 निष्कर्ष

Singular Value Decomposition गणितीय दृष्टि से अत्यंत शक्तिशाली है। यह किसी मैट्रिक्स को पूर्ण रूप से समझने, उसकी दिशा, स्केलिंग और सूचना संरचना को दर्शाने में सक्षम है। मशीन लर्निंग में SVD का ज्ञान किसी भी Data Scientist के लिए अनिवार्य है।

Related Post