Örnek bir kovaryans matrisi her zaman simetrik ve pozitif kesin midir?


33

Bir numunenin kovaryans matrisini hesaplarken, simetrik ve pozitif bir kesin matris elde etmek için bir garanti verilecek mi?

Şu anda benim sorunum 4600 gözlem vektörü ve 24 boyuttan oluşuyor.


Kovaryans matrisini örneklemek için aşağıdaki formülü kullanıyorum: burada örnek sayısıdır ve örnek ortalamadır. n ˉ xQn=1ni=1n(xix¯)(xix¯)nx¯
Morten

4
Buna normalde 'kovaryans matrisini örneklemek yerine' örnek kovaryans matrisini hesaplama 'veya' kovaryans matrisini hesaplama 'denir.
Glen_b

1
Kovaryans matrisinin kesin olmadığı yaygın bir durum , 24 "boyut" un% 100'e tekabül eden bir karışımın kompozisyonunu kaydetmesidir.
whuber

Yanıtlar:


41

Vektörlerinin bir örnek için xi=(xi1,,xik) ile i=1,,n , örnek ortalaması vektördür

x¯=1ni=1nxi,
Ve örnek kovaryans matrisidir
Q=1ni=1n(xix¯)(xix¯).
Sıfır olmayan bir vektör içinyRk ,
yQy=y(1ni=1n(xix¯)(xix¯))y
=1ni=1ny(xix¯)(xix¯)y
=1ni=1n((xix¯)y)20.()
Bu nedenle,Q daimayarı kesindir.

Q pozitif olarak kesin olması için ek koşul , whuber'un yorumunda yer almaktadır. Aşağıdaki gibi gider.

İ = 1 , , n için zi=(xix¯) tanımlayın . Sıfır olmayan herhangi bir için, y R k , ( * ) , ancak ve ancak, eğer sıfır z ı y = 0 her biri için, i = 1 , ... , n . Grubu varsayalım { z 1 , ... , z , n } süreleri R,i=1,,nyRk()ziy=0i=1,,n{z1,,zn}Rk . Daha sonra, gerçek numaraları vardırα1,...,αn , öyle kiy=α1z1++αnzn . Fakatyy=α1z1y++αnzny=0 ,y=0 , bu bir çelişkidir. Dolayısıyla, eğerzben 'R,k , daha sonraSpozitiftirkesin. Bu koşul,rbirnk[z1...zn]=kdeğerine eşdeğerdir.


2
Bu yaklaşımı sevdim, ancak biraz öneride bulunacağım: kesin olarak kesin değil. Bunun için (gerekli ve yeterli) şartlar Konstantin'in cevabına yaptığı yorumumda açıklanmıştır. S
whuber

1
Mertebesine yana daha az ya da eşit k durum rank basitleştirilebilir k eşittir. [z1,z2,,zn]k
bir teklif

13

Bir doğru kovaryans matrisi simetrik ve pozitif * her zaman yarı kesin *.

İki değişken arasındaki kovaryans, .σ(x,y)=E[(xE(x))(yE(y))]

ve y'nin yerlerini değiştirirseniz, bu denklem değişmez . Bu nedenle matris simetrik olmak zorundadır.xy

Ayrıca pozitif olmalı * yarı - * kesin çünkü:

Değişkenlerinizin dönüşümünü her zaman kovaryans matrisi köşegen olacak şekilde bulabilirsiniz. Çaprazda, dönüştürülen değişkenlerinizin sıfır ya da pozitif olan varyanslarını bulursunuz, bunun dönüştürülmüş matrisin pozitif yarı-yarı-uçlu yaptığını görmek kolaydır. Bununla birlikte, tanımın tanımı dönüşüm değişmez olduğu için, kovaryans matrisinin seçilen herhangi bir koordinat sisteminde pozitif yarı yarı-sonsuz olduğu sonucuna varır.

Ne zaman tahmin senin kovaryans matrisi (olduğunu size hesaplarken, örnek kovaryansını Yukarıda belirtilen formülle), bu OBV edecektir. hala simetrik ol. Aynı zamanda pozitif yarı-yarı-açık olmalıdır (bence), çünkü her bir örnek için, her örnek noktasına eşit olasılık veren pdf , kovaryansı olarak örnek kovaryansına sahiptir (lütfen bunu doğrulayın), bu nedenle yukarıda belirtilen her şey hala geçerlidir.


1
Not: Bunun senin sorunun olmadığını düşünmeye başladım ...
Konstantin Schubert

Ancak, örnekleme algoritmanızın bunu garanti edip etmediğini bilmek istiyorsanız, örneklemenin nasıl olduğunu belirtmeniz gerekir.
Konstantin Schubert

1
Morten, simetri formülden hemen çıkıyor. Yarı kesinlik göstermek için, kurmak gerektiğini herhangi vektörü için u . Ancak Q , n ise 1 / n bir kez toplam hacim ı v ' i (burada v i = x i - ˉ X ) , nereden n u S n u ' toplamıdır u ( v ı v ' i )uQnu0uQn1/nvivivi=xix¯)nuQnu = ( u v i ) ( u v i ) ' , olankarevektörünün uzunluğu u v i . Çünkü n > 0 ve kareler bir toplamı hiç negatif olamaz, u Q n u '0 ,QED. Bu aynı zamanda,tüm v i'ye dik olan u vektörleri için tam olarak u Q n u = 0 olduğunu gösterir(u(vivi)u(uvi)(uvi)uvin>0uQnu0uQnu=0uviörneğin , , tüm için i ). Zaman v ı süresi, daha sonra u = 0 ve S , n kesin. uvi=0iviu=0Qn
whuber

1
@Morten Eğer bir matris çarpımını geometrik olarak anlarsanız, dönüşüm-değişmezliği oldukça açıktır. Vektörünüzü bir ok olarak düşünün. Vektörünüzü tanımlayan sayılar koordinat sistemiyle birlikte değişir, ancak vektörünüzün yönü ve uzunluğu değişmez. Şimdi, matrisli bir çarpma, o okun uzunluğunu ve yönünü değiştirdiğiniz anlamına gelir, ancak yine sonuç her koordinat sisteminde geometrik olarak aynıdır. Aynısı skaler bir üründür: Geometrik olarak tanımlanır ve Geometriy dönüşüm-değişmezdir. Yani denkleminiz tüm sistemlerde aynı sonucu veriyor.
Konstantin Schubert

1
Eğer koordinatlarda dendiğinde @Morten, iddiası şöyledir: Tüm için dönüşüm matrisi daha sonra: V ' = bir hacim ile hacim ' dönüştürülmüş koordinat vektör olarak K ' = A M bir t , böylece her dönüşümü zaman denklem eleman v T M v > 0 , olsun v ' T M ' v ' = ( A v ) T bir M A , T bir vAv=AvvM=AMATvTMv>0 eşittir, V , T bir T A M A , T bir v > 0 A ortogonal olduğu için, ve bir T bir birim matris ve tekrar elde v T M v > 0 dönüştürülmüş olduğu anlamına gelir ve dönüştürülmemiş denklem sonuç olarak aynı skaler değere sahiptir, bu yüzden bunların ikisi de veya her ikisi de büyük sıfır değildir. vTMv=(Av)TAMATAv>0vTATAMATAv>0ATAvTMv>0
Konstantin Schubert

0

Varyans-Kovaryans matrisleri her zaman simetriktir, çünkü söz konusu matrisin her bir terimini hesaplamak için gerçek denklemden ispat edilebilir.

Ayrıca, Varyans-Kovaryans matrisleri daima n boyutunda kare matrislerdir; burada n, denemenizdeki değişkenlerin sayısıdır.

Simetrik matrislerin özvektörleri her zaman ortogonaldir.

PCA ile, denemenizde kullanılan değişken sayısını azaltıp azaltamayacağınızı görmek için matrisin özdeğerlerini belirlersiniz.


1
Hoş Geldiniz Gen. Kullanıcı adınızın, kimliğinizin ve kullanıcı sayfanıza bir bağlantının, yaptığınız her yayına otomatik olarak eklendiğini unutmayın, bu nedenle yayınlarınızı imzalamanıza gerek yoktur.
Antoine Vernet

3
Olumlu kesinlik konusuna
değinilerek

Bu soruya gerçekten cevap vermiyor: bu sadece alakalı olabilecek ya da olmayabilir desteklenmeyen iddiaların bir derlemesi. Eğer gösterileri soru yanıtladı ve nasıl bir şekilde reframe Could açıklıyor muhakeme?
whuber

0

Ben Zen güzel argümanına sık sık kovaryans matrisi kesin eğer olumlu olduğunu söylemek açıklıyor aşağıdaki eklersiniz .n1k

Eğer , sürekli bir olasılık dağılımı daha sonra rasgele bir örnek vardır x 1 , x 2 , . . . , X , n (olasılık teorisi anlamda) hemen hemen kesin lineer bağımsızdır. Şimdi, z 1 , z 2 , . . . , z n doğrusal olarak bağımsız değildir , çünkü n i = 1 z i =x1,x2,...,xnx1,x2,...,xnz1,z2,...,zn , fakat, çünkü x 1 , x 2 , . . . , X , n , lineer bağımsız olarak varlık z 1 , z 2 , . . . , Z , n yayılma olarak R , n - 1 . Eğer , n - 1 k , aynı zamanda yayılma R k .i=1nzi=0x1,x2,...,xnz1,z2,...,znRn1n1kRk

Eğer Sonuç olarak , sürekli bir olasılık dağılımı ve oluşan gelişigüzel bir örnek olan , n - 1 k , kovaryans matrisi kesin pozitiftir.x1,x2,...,xnn1k


0

Benim gibi matematiksel olmayan bir geçmişe sahip olanlar için, soyut matematik formüllerini çabucak yakalayamayanlar için bu, en çok oy alan cevap için mükemmel bir örnek. Kovaryans matrisi başka şekillerde de elde edilebilir.

görüntü tanımını buraya girin

görüntü tanımını buraya girin


Bu elektronik tablonun kovaryans matrisinin pozitif-kesinliğini nasıl gösterdiğini açıklayabilir misiniz?
whuber

O değil. Kovaryans matrisini notasyonel formunda görselleştirmekte zorlandım. Ben de bu sayfayı kendim için hazırladım ve birinin yardımcı olabileceğini düşündüm.
Parikshit Bhinde

Lütfen daha sonra, soruyu yanıtlayacak şekilde düzenleyin.
whuber

Yapıldı :) Önerdiğiniz için teşekkürler.
Parikshit Bhinde

"Simetrik ve pozitif-kesin bir matris elde etmenin bir garantisi var mı?" Yazınızın bunu ele alan herhangi bir unsurunu algılayamıyorum, çünkü (1) asla bir kovaryans matrisi tanımlamıyor; (2) hiçbir şeyin olumlu-kesinliğini göstermez.
whuber
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.