Ketika saya menjalankan PCA pada set data tertentu, apakah solusi yang diberikan kepada saya unik?
Yaitu, saya mendapatkan satu set koordinat 2d, berdasarkan jarak interpoint. Apakah mungkin untuk menemukan setidaknya satu pengaturan poin lagi yang akan memenuhi kendala ini?
Jika jawabannya ya, bagaimana saya bisa menemukan solusi yang berbeda?
Jawaban:
(di mana adalah nilai eigen pertama dan vektor eigen pertama).λ1 w∗
Solusi untuk masalah tersebut (misalnya nilai-nilai mencapai maksimum yang), secara umum, tidak unik.w
Namun algoritma untuk menghitung solusi ini bersifat deterministik, artinya menghemat untuk kasus sudut numerik, solusi yang Anda dapatkan harus sama.
Contoh kasus sudut numerik tersebut: kasus di mana beberapa nilai eigen (numerik) sama, kasus di mana kekurangan peringkat ...X
sumber
Sesuatu yang belum diperhatikan adalah bahwa hanya membalik tanda PC menghasilkan solusi yang berbeda. Yaitu, jika adalah komponen utama ke- , maka juga merupakan solusi untuk komponen utama ke- . Ini telah menyebabkan kebingungan sebelumnya, terutama ketika komputer Anda mengeluarkan PC bergantian. Lihat pertanyaan ini .w n −w n
sumber