Mengapa PCA probabilistik menggunakan Gaussian sebelum variabel laten?


8

Saat ini saya membaca makalah tentang PCA probabilistik dan saya bertanya-tanya mengapa Gaussian prior (dan bukan beberapa prior lainnya) dipilih untuk variabel laten? Apakah hanya karena itu sederhana atau ada alasan lain?

Referensi:

Jawaban:


4

PCA probabilistik

PCA probabilistik adalah model variabel laten Gaussian dari bentuk berikut. PengamatanxRD terdiri dari D variabel, variabel laten zRM diasumsikan terdiri dari M<Dvariabel; variabel laten sebelumnya adalah Gaussian unit-kovarian nol rata-rata:

zN(0,I),
dan distribusi kondisional dari variabel yang diamati mengingat variabel laten adalah Ternyata solusi kemungkinan maksimum untuk model ini diberikan oleh komponen PCA pertama dari data: kolom
x|zN(Wz+μ,σ2I).
MWML sebanding dengan vektor eigen teratas dari matriks kovarians (sumbu utama). Lihat Tipping & Bishop untuk detailnya.

Mengapa menggunakan Gaussian sebelumnya?

  1. Untuk setiap prior lain (atau setidaknya untuk kebanyakan prior lainnya) solusi kemungkinan maksimum tidak akan sesuai dengan solusi PCA standar, sehingga tidak ada alasan untuk menyebut model variabel laten ini "PCA probabilistik". Gaussian sebelumnya adalah yang menimbulkan PCA.N(0,I)

  2. Sebagian besar prior lainnya akan membuat masalah jauh lebih rumit atau bahkan tidak bisa diselesaikan secara analitis. Memiliki distribusi bersyarat Gaussian prior dan Gaussian mengarah ke distribusi marginal Gaussian , dan mudah untuk melihat bahwa matriks kovariansnya akan diberikan oleh . Distribusi non-Gaussian jauh lebih sulit untuk dikerjakan.p(x)WW+σ2I

  3. Memiliki Gaussian marginal distribution juga menarik karena tugas PCA standar adalah memodelkan matriks kovarians (yaitu momen kedua); PCA tidak tertarik pada momen distribusi data yang lebih tinggi. Distribusi Gaussian sepenuhnya dijelaskan oleh dua momen pertama: rata-rata dan kovarians. Kami tidak ingin menggunakan distribusi yang lebih rumit / fleksibel, karena PCA tidak berurusan dengan aspek-aspek data ini.p(x)

  4. Gaussian sebelum memiliki satuan kovarians matriks karena idenya adalah untuk memiliki variabel laten berkorelasi yang menimbulkan covariances diamati hanya melalui beban .W


Terima kasih ! Sangat jelas! Untuk poin pertama saya setuju tetapi sepertinya itu menjadi jawaban untuk pertanyaan 'Mengapa model ini disebut PPCA?' Poin 2 sampai 4 persis seperti yang saya harapkan, saya seharusnya mengubah pertanyaan menjadi 'Apa manfaat dari mengambil gaussian sebelumnya?'
Irminsul
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.