PCA ile başlayalım. Her birinin d sayısından (veya boyutundan) oluşan n veri noktanız olduğunu varsayalım. Bu verileri her veri vektöründen ortalama veri noktasını çıkarın ) bir matris yapmak için verileri yığınlandırabilirsiniz.μxi
X=⎛⎝⎜⎜⎜⎜⎜⎜xT1−μTxT2−μT⋮xTn−μT⎞⎠⎟⎟⎟⎟⎟⎟.
Kovaryans matrisi
S=1n−1∑i=1n(xi−μ)(xi−μ)T=1n−1XTX
Verilerinizin verildiği farklı koordinatların ne dereceye kadar olduğu ölçüler birlikte değişir. Bu nedenle, verilerinizin varyasyonunu yakalamak için tasarlanan PCA'nın kovaryans matrisi açısından verilebilmesi şaşırtıcı değildir. Özellikle, özdeğer ayrışma olduğu ortaya çıkıyorS
S=VΛVT=∑i=1rλivivTi,
burada olan -inci Ana bileşen ya da PC ve olan -inci özdeğer arasında ve birlikte veri varyans eşittir -inci PC. Bu ayrışma lineer cebir genel teoremi geliyor ve bazı iş gelmez PCA için relatino motive etmek yapılması gerekmektedir.viiλiiSi
SVD, matrisi sütun boşluğu ve satır boşluğu açısından anlamanın genel bir yoludur. (Herhangi bir matrisi satır ve sütun alanıyla sezgisel bir ilişkisi olan diğer matrisler açısından yeniden yazmanın bir yolu.) Örneğin, matrisi için Etki alanında ve yönlerini bulabiliriz ;A=(1021)uivi
Bunları, lineer bir dönüşüm olarak bir birim küre bir elips için nasıl göz önünde bulundurarak bulabilirsiniz : elipsin temel yarı eksenleri ve ile aynı onların ön görüntüleridir.ASuivi
Her durumda, yukarıdaki veri matrisi için (gerçekten, sadece ayarını yapın), SVD yazmamıza izin verirXA=X
X=∑i=1rσiuivTj,
burada ve özdeğer dekompozisyon ile vectors.A karşılaştırma ortonormal kümeleridir "doğru tekil vektörleri" olduğunu ortaya koymaktadır bilgisayarlar eşittir, "doğru tekil vektörleri" olarak{ui}{vi}Svi
ui=1(n−1)λi−−−−−−−−√Xvi,
ve "tekil değerler" , veri matrisi ile ilgilidir.σi
σ2i=(n−1)λi.
Bu, doğru tekil vektörlerin sütun uzayını genel bir gerçektir . Bu özel durumda, bize veri bir ölçekli çıkıntı elde yönünde üzerine 'inci ana bileşen. Genel olarak sol tekil vektörler genel olarak sıra uzayını kapsar ki bu bize PC'lere benzer şekilde yayılan bir dizi ortonormal vektör verir.uiXuiXiviX
Bu uzun makalede PCA ile SVD arasındaki ilişkinin bazı detaylarına ve faydalarına değiniyorum .