Ukuran kesamaan atau jarak antara dua matriks kovarian

28

Apakah ada ukuran kesamaan atau jarak antara dua matriks kovarians simetris (keduanya memiliki dimensi yang sama)?

Saya berpikir di sini analog dengan KL divergensi dari dua distribusi probabilitas atau jarak Euclidean antara vektor kecuali diterapkan pada matriks. Saya membayangkan akan ada beberapa pengukuran kesamaan.

Idealnya saya juga ingin menguji hipotesis nol bahwa dua matriks kovarian identik.

Ram Ahluwalia
sumber
3
jawaban atas pertanyaan ini: quant.stackexchange.com/q/121/108 mungkin bermanfaat.
shabbychef
2
pertanyaan dan jawaban yang sangat baik pada tautan - terima kasih - ya ini adalah tujuan saya :)
Ram Ahluwalia

Jawaban:

21

Anda dapat menggunakan salah satu norma (lihat Wikipedia tentang berbagai norma; perhatikan bahwa akar kuadrat dari jumlah jarak kuadrat, , disebut norma Frobenius, dan berbeda dari norma L_2 , yang merupakan akar kuadrat dari nilai eigen terbesar (AB) ^ 2 , meskipun tentu saja mereka akan menghasilkan topologi yang sama). Jarak KL antara dua distribusi normal dengan cara yang sama (katakan nol) dan dua matriks kovarian spesifik juga tersedia di Wikipedia sebagai \ frac12 [\ mbox {tr} (A ^ {- 1} B) - \ mbox {ln } (| B | / | A |)] .ABp L2(A-B)2i,j(aijbij)2L2(AB)212[tr(A1B)ln(|B|/|A|)]

Sunting: jika salah satu dari matriks adalah matriks tersirat model, dan yang lainnya adalah matriks kovarians sampel, maka tentu saja Anda dapat membentuk tes rasio kemungkinan antara keduanya. Koleksi favorit saya pribadi dari tes tersebut untuk struktur sederhana diberikan dalam Rencher (2002) Metode Analisis Multivariat . Kasus yang lebih maju dibahas dalam pemodelan struktur kovarians, di mana titik awal yang masuk akal adalah Bollen (1989) Persamaan Struktural dengan Variabel Laten .

Tugas
sumber
saya punya masalah dengan : itu tidak memberikan nilai yang sama jika Anda mengubah dan (Jarak nyata harus simetris). A B1/2(tr(A1B)log(|B|/|A|))SEBUAHB
user603
saya punya masalah dengan : itu bukan affine equivariant (jika Anda memutar matriks, ada perubahan jarak!). Selain itu, Anda harus entah bagaimana skala matriks Anda (mereka mungkin diukur dalam unit yang sangat berbeda), juga, itu wajar untuk mengharuskan bahwa jarak antara dua matriks kovarian sama dengan jarak antara matriks korelasi yang sesuai: jadi saya sarankan . ( A det ( A ) - 1 / p - B det ( B ) - 1 / p ) 2(AB)2(SEBUAHdet(SEBUAH)-1/hal-Bdet(B)-1/hal)2
user603
2
Pertama, KL bukan jarak nyata, dan itu fakta yang sudah diketahui. Kedua, jika matriks diukur dalam unit yang berbeda, mereka tidak bisa sama.
StasK
Apakah jarak KL mirip dengan rasio kemungkinan, atau apakah mereka terkait?
hashmuke
7

Mendenotasikan dan matriks Anda berdua dimensi .Σ 2 pΣ1Σ2hal

  1. Nomor : mana ( ) adalah nilai eigen terbesar (terkecil) dari , di mana didefinisikan sebagai: λ 1 λ p Σ Σ * Σ * : = Σ - 1 / 2 1 Σ 2 Σ - 1 / 2 1log(λ1)-log(λhal)λ1λhalΣΣΣ: =Σ1-1/2Σ2Σ1-1/2

Sunting: Saya mengedit proposal kedua dari kedua. Saya pikir saya telah salah mengerti pertanyaan itu. Proposal berdasarkan angka kondisi banyak digunakan dalam statistik yang kuat untuk menilai kualitas kecocokan. Sumber lama yang bisa saya temukan untuk itu adalah:

Yohai, VJ dan Maronna, RA (1990). Bias Maksimum Kovarian yang Kuat. Komunikasi dalam Statistik – Teori dan Metode, 19, 3925–2933.

Saya awalnya termasuk ukuran rasio Det:

  1. Rasio : mana .Σ =(Σ1+Σ2)/2log(det(Σ)/det(Σ2)det(Σ1))Σ=(Σ1+Σ2)/2

yang akan menjadi jarak Bhattacharyya antara dua distribusi Gaussian yang memiliki vektor lokasi yang sama. Awalnya saya harus membaca pertanyaan yang berkaitan dengan pengaturan di mana dua kovarian berasal dari sampel dari populasi diasumsikan memiliki sarana yang sama.

pengguna603
sumber
4

Jarak matriks kovarians digunakan untuk melacak objek dalam Computer Vision.

Metrik yang saat ini digunakan dijelaskan dalam artikel: "Metrik untuk matriks kovarians" , oleh Förstner dan Moonen.

Andres Romero
sumber