Modül 18 — SVD ve Boyut İndirgeme
temel fikir
Her matris — kare ya da simetrik olmak zorunda değil — üç özel matrisin çarpımına ayrıştırılabilir: A = UΣV^T. U ve V ortogonal matrisler (döndürmeler), Σ ise azalan tekil değerlerin diyagonal matrisi. Bu ayrışım hem teoride en temel hem de pratikte en çok kullanılan matris ayrışımıdır.
SVD'nin en güçlü uygulaması: ilk k tekil değeri tutup geri kalanını sıfırlamak, matrisin "rank-k en iyi yaklaşımını" verir (Eckart-Young teoremi). Bu hem gürültü giderme hem de boyut indirgeme anlamına gelir.
SVD ile düşük rank yaklaşımı, seçilen rank için Frobenius normundaki karesel yeniden kurma hatasını en aza indirir. Ölçüm birimleri ve merkezleme tercihi hangi yapının korunduğunu değiştirir.
16×16 matris: rank-2 yapı + gürültü. Sol: orijinal. Sağ: rank-1 yaklaşım. k arttıkça gerçek yapı belirir, sonra gürültü eklenir.
SVD ile PCA arasındaki köprü
Merkezi veri matrisi X'in (m×n, her satır bir gözlem) SVD'si: X = UΣV^T. PCA'daki kovaryans matrisi (1/(m−1))·X^T X = V (Σ²/(m−1)) V^T — yani PCA özdeğerleri = SVD tekil değerlerinin karesi / (m−1), PCA özbileşen yönleri = SVD sağ tekil vektörleri (V sütunları). Birinci bileşen skoru = U[:,0] × σ₁. Bu yüzden hesaplamalı PCA genellikle kovaryans matrisi değil, veri matrisinin doğrudan SVD'si ile yapılır: sayısal kararlılık açısından daha güvenilirdir.
Yöntemler ve birincil referanslar: Sözlük ve kaynaklar.