Mulai dengan Data Terpusat
Asumsikan agar penyebut kovarians sampel tidak nol.
Misalkan memuat pengamatan dari fitur. dimulai dengan mengurangi setiap fitur dengan nilai rata-ratanya:
Matriks kovarians untuk data yang sudah dipusatkan adalah:
Matriks simetris positif semidefinit. Matriks dapat singular ketika fitur saling bergantung linear atau ketika .
Data harus dipusatkan sebelum . Standardisasi setiap fitur agar variansnya satu adalah pilihan model, dan biasanya berguna ketika fitur memakai satuan yang tidak sebanding. Standardisasi mengubah pertanyaan dari arah dengan varians absolut terbesar menjadi arah dengan varians terstandardisasi terbesar.
Arah Komponen Utama
Berdasarkan teorema spektral,
Arah komponen utama pertama menyelesaikan
Setiap arah berikutnya memaksimumkan varians yang sama dengan syarat tegak lurus terhadap semua arah sebelumnya. Koordinat baru, atau skor, adalah
Kovarians sampel dari skor berbentuk diagonal:
Jadi, komponen utama tidak berkorelasi. Komponen tersebut tidak selalu independen. Untuk vektor acak Gaussian bersama, basis eigen tetap dari kovarians populasi menghasilkan komponen transformasi yang independen. Korelasi sampel nol saja tidak membuktikan independensi populasi.
Varians Terjelaskan dan Reduksi Dimensi
Rasio memerlukan varians total positif, yaitu . Jika semua pengamatan terpusat bernilai nol, seluruh nilai eigen nol dan rasio varians terjelaskan tidak terdefinisi.
Proporsi varians sampel total yang dijelaskan komponen adalah
Mempertahankan vektor eigen pertama dalam menghasilkan skor dan rekonstruksi
Di antara semua rekonstruksi linear dengan rank paling tinggi , pilihan ini meminimumkan galat rekonstruksi kuadrat. Dengan konvensi kovarians sampel di atas,
Perhitungan Ekuivalen dengan Dekomposisi Nilai Singular
juga dapat dihitung melalui dekomposisi nilai singular tipis berikut:
Vektor singular kanan memberi arah komponen utama, sedangkan nilai eigen memenuhi hubungan berikut:
Menggunakan menghindari pembentukan , yang akan menguadratkan bilangan kondisi. juga cocok ketika berbentuk persegi panjang atau memiliki rank yang tidak penuh.
Contoh Kovarians Dua Dimensi
Elips kovarians diputar sebesar sudut berikut:
Varians pada kedua sumbu utama adalah dan . Matriks rotasi dan matriks kovariansnya adalah:
Arah komponen utama adalah kolom :
Rasio varians yang dijelaskan komponen pertama dapat dihitung dari kedua nilai eigen:
Hasil adalah bagian dari varians total yang dijelaskan oleh komponen pertama.
Batas Penggunaan PCA
| Pemeriksaan | Alasan |
|---|---|
| Pusatkan hanya dengan rata-rata data latih | mencegah kebocoran data dan mempertahankan sistem koordinat yang dipelajari |
| Tinjau satuan dan skala fitur | fitur dengan rentang nilai numerik yang besar dapat mendominasi perhitungan meskipun perbedaan itu hanya berasal dari satuan |
| Pilih berdasarkan kebutuhan validasi | varians terjelaskan tidak mengukur relevansi prediktif |
| Tanda vektor eigen bersifat sembarang | dan mendefinisikan komponen yang sama |
| Periksa struktur nonlinear dan pencilan | merupakan ringkasan linear berbasis varians dan peka terhadap keduanya |
menemukan arah dengan variasi data terbesar. Nilai varians saja tidak menjelaskan penyebab. Satu komponen utama dapat mencampurkan banyak fitur asli. Arah dengan varians rendah tetap dapat membawa sinyal yang dibutuhkan oleh tugas prediksi atau klasifikasi berikutnya.