PCA'nın Doğrusallığı


35

PCA doğrusal bir prosedür olarak kabul edilir, ancak:

PCA(X)PCA(X1)+PCA(X2)++PCA(Xn),

burada . Bu veriler matrisler üzerinde PCAs ile elde özvektörler yani x i veri matrisleri toplamına PCA ile elde edilen öz vektörleri eşit Özetle yok X i . Fakat f doğrusal bir fonksiyonun tanımı değildir :X=X1+X2++XnXiXif

f(x+y)=f(x)+f(y)?

Öyleyse PCA, bu çok temel doğrusallık durumunu karşılamıyorsa neden “doğrusal” olarak kabul edilir?


Bir keresinde yazdım veya duydum (üzgünüm, nerede veya ne zaman hatırlayamıyorum), PCA'nın "lineer prosedürler ailesine ait olduğunu" çünkü değişkenler arasındaki lineer bağımlılıklara dayanıyor. Pearson korelasyon matrisini kullanır ve en yüksek varyanslı doğrusal kombinasyonları arar.
asukasz Deryło

4
Sıradan en küçük kareler regresyonunun daha basit ve rutin ayarını düşünerek bu sorunun niteliği biraz daha netleşebilir: bu, doğrusal bir istatistiksel prosedürün arketipidir. Bununla birlikte, en küçük kareler katsayılarının tahmin edilmesi işlemi, veri matrisi bir açıkça doğrusal olmayan bir fonksiyonu olduğu , formül da anlaşılacağı gibi β = ( X ' X ) - 1 x ' y . (Not bu yanıt vektörü doğrusal bir fonksiyonu olduğu y .)Xβ^=(XX)1Xyy
whuber

4
F (x) = x + 1'in de bir "doğrusal işlev" olduğunu hatırlamakta fayda var ... ama ne söylediğini tatmin etmiyor ... bir şeyi açıklamalı.
Mehrdad,

Çünkü (X1+X2)T(X1+X2)X1TX1+X2TX2
Gabriel Romon

Yanıtlar:


39

f:xzRpRkx

z=f(x)=Vx.

kVRp×kXRn×pPCA()

V=PCA(X),
X24

Bu önemsiz cevap için 35 puan almam oldukça saçma (ve bu konunun çoğunlukla bir süre Hot Network Sorularında olması nedeniyle).
amip diyor Reinstate Monica

5

"Doğrusal" birçok anlama gelebilir ve yalnızca resmi bir şekilde kullanılmaz.

PCA çoğu zaman biçimsel olarak bir işlev olarak tanımlanmaz ve bu nedenle, böyle tanımlandığında doğrusal bir işlevin gereksinimlerini yerine getirmesi beklenmez. Daha sık söylediğiniz gibi bir prosedür olarak ve bazen de bir algoritma olarak tanımlanmıştır (bu son seçeneği sevmeme rağmen). Çoğu zaman gayri resmi olarak tanımlanmıştır, gayrı resmi bir şekilde doğrusal olduğu söylenir.

Xi

XifY(α)
αRkYkY

fi

fY(α)=i=1kαiYi
Y

Yαij


3

PCA doğrusal bir dönüşüm sağlar / sağlar.

MPCA(X1+X2)M(X1+X2)=M(X1)+M(X2)

PCA(X1+X2)PCA(X1)PCA(X2)


Karşılaştırma olarak, doğrusal bir dönüşüm kullanan, ancak doğrusal bir dönüşüm olmayan, sürecin çok basit bir örneği:

D(v)v[x,y]=[1,0]

D([1,1])[0,2]

ve

D([0,1])[1,0]

fakat

D([1,1]+[0,1]=[1,2])[0.78,2.09][1,2]

açıların hesaplanmasını içeren açının bu iki katı, doğrusal değildir ve özvektör hesaplamasının doğrusal olmadığını, amip ifadesine benzerdir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.