PCA Nedir?
PCA (Temel Bileşen Analizi), yüksek boyutlu veri kümelerindeki boyut sayısını azaltırken maksimum varyansı koruyan doğrusal bir boyut indirgeme yöntemidir. Kovaryans matrisinin özvektörleri üzerine inşa edilir; veriyi en çok bilgi taşıyan eksenlere yansıtarak gereksiz ve tekrarlayan özellikleri ortadan kaldırır.
Temel Kavramlar
Temel Bileşen
Kovaryans matrisinin özvektörü; verideki maksimum varyans yönünü temsil eder.
Özdeğer
Her temel bileşenin toplam varyansa katkısını ölçer; büyükten küçüğe sıralanır.
Açıklanan Varyans Oranı
İlk k bileşenin toplam varyansın kaçını açıkladığını gösteren metrik; bileşen sayısı seçiminde kullanılır.
Projeksiyon
Orijinal veri noktaları seçilen temel bileşen eksenlerine yansıtılarak yeni, düşük boyutlu temsil oluşturulur.
Uygulama Alanları
Görüntü sıkıştırma ve eigenfaces tabanlı yüz tanımada, genomik verilerde gen ifadesi analizinde, finans portföy analizinde ve NLP'de belge-terim matrislerinin sıkıştırılmasında (LSA) PCA yaygın kullanılır. Makine öğrenmesi boru hatlarında özellik mühendisliği adımı olarak model eğitim süresini ve aşırı öğrenme riskini azaltır.
PCA vs Alternatifler
Kernel PCA
Kernel trick ile doğrusal olmayan boyut indirgeme; gauss, polinomial kernellerle çalışır.
t-SNE
Görselleştirmeye optimize edilmiş olasılıksal yöntem; küme yapısını 2/3 boyutta iyi korur.
UMAP
t-SNE'den hızlı, büyük veri kümelerine ölçeklenebilir topolojik boyut indirgeme.
Otoenkoder
Derin öğrenme tabanlı doğrusal olmayan boyut indirgeme; PCA'nın doğrusal olmayan genellemesi.
PCA Uygulama Adımları
Veri Ölçeklendirme
PCA'dan önce StandardScaler ile öznitelikleri ortalaması sıfır, varyansı bir olacak şekilde normalleştirin.
Açıklanan Varyans
Kümülatif açıklanan varyans eğrisiyle kaç bileşen tutulacağına karar verin; %90+ kural olarak yeterlidir.
Bileşen Yorumu
Her bileşenin yük vektörü hangi orijinal özniteliklerin birlikte hareket ettiğini gösterir.
Görselleştirme
İlk iki bileşen üzerinde scatter plot çizerek küme yapısını ve aykırı değerleri gözlemleyin.
Sık Sorulan Sorular
- check_circle PCA'dan önce standardizasyon neden gereklidir? Büyük ölçekli özellikler daha fazla varyansa katkıda bulunarak temel bileşenleri baskılar; z-skoru standardizasyonu bunu önler.
- check_circle Kaç temel bileşen seçmeliyim? Kümülatif açıklanan varyansın %95 veya %99'una ulaşıldığı noktadaki bileşen sayısı yaygın tercih edilir.
- check_circle PCA ile özellik seçimi aynı şey midir? Hayır; özellik seçimi orijinal özelliklerin bir alt kümesini seçer, PCA ise yeni doğrusal kombinasyonlar oluşturur.
- check_circle PCA kategorik veriyle çalışır mı? Hayır; PCA sürekli sayısal veri gerektirir. Kategorik veriler için Multiple Correspondence Analysis (MCA) kullanılır.
- check_circle PCA tersine çevrilebilir mi? Seçilen k bileşenle yaklaşık geri dönüşüm mümkündür; atılan bileşenler nedeniyle bilgi kaybı oluşur.