均值,方差,協方差三者的關係以及協方差矩陣

     均值,方差,協方差以及協方差矩陣在很多算法以及實際應用中都會遇到。在圖像中還廣泛應用到協方差矩陣的一些性質,方差和均值只是一維隨機變量的統計值,而協方差就不一樣了,它可以表示多維隨機變量之間的相關性信息。協方差矩陣的一個很出色的應用就是在PCA中,選擇主方向。協方差矩陣的對角線的元素表示的是各個維度的方差,而非對角線上的元素表示的是各個維度之間的相關性,因此,在PCA中,我們儘量將非對角線上的元素化爲0,即將矩陣對角化,選特徵值較大的維度,去掉特徵值較小的維度,來獲得主方向,並且使主方向與其他方向的相關性儘量小。

統計學的基本概念

    學過概率統計的孩子都知道,統計裏最基本的概念就是樣本的均值,方差,或者再加個標準差。首先我們給你一個含有n個樣本的集合X={X1,……Xn},依次給出這些概念的公式描述,這些高中學過數學的孩子都應該知道吧,一帶而過。
360截圖20141009100827204.jpg 
    很顯然,均值描述的是樣本集合的中間點,它告訴我們的信息是很有限的,而標準差給我們描述的則是樣本集合的各個樣本點到均值的距離之平均。以這兩個集合爲例,[0,8,12,20]和[8,9,11,12],兩個集合的均值都是10,但顯然兩個集合差別是很大的,計算兩者的標準差,前者是8.3,後者是1.8,顯然後者較爲集中,故其標準差小一些,標準差描述的就是這種“散佈度”。之所以除以n-1而不是除以n,是因爲這樣能使我們以較小的樣本集更好的逼近總體的標準差,即統計上所謂的“無偏估計”。而方差則僅僅是標準差的平方。
    爲什麼需要協方差?
    上面幾個統計量看似已經描述的差不多了,但我們應該注意到,標準差和方差一般是用來描述一維數據的,但現實生活我們常常遇到含有多維數據的數據集,最簡單的大家上學時免不了要統計多個學科的考試成績。面對這樣的數據集,我們當然可以按照每一維獨立的計算其方差,但是通常我們還想了解更多,比如,一個男孩子的顏值高低跟他受女孩子歡迎程度是否存在一些聯繫啊,嘿嘿~協方差就是這樣一種用來度量兩個隨機變量關係的統計量,我們可以仿照方差的定義:
6bb2acd93623b42ad1164ec3.png 
     來度量各個維度偏離其均值的程度,標準差可以這麼來定義:
3a6f9c262fc67167d50742c3.png 
     協方差的結果有什麼意義呢?如果結果爲正值,則說明兩者是正相關的(從協方差可以引出“相關係數”的定義),也就是說一個人顏值越高就越受女孩子歡迎,嘿嘿,那必須的~結果爲負值就說明負相關的,顏值越高女孩子越討厭,可能嗎?如果爲0,也是就是統計上說的“相互獨立”。
從協方差的定義上我們也可以看出一些顯而易見的性質,如:
360截圖20141009100850579.jpg 
協方差多了就構成了協方差矩陣
    上一節提到的顏值高低和受歡迎的問題是典型二維問題,而協方差也只能處理二維問題,那維數多了自然就需要計算多個協方差,比如n維的數據集就需要計算
 411d964de32e117aaec3abcc.png 個協方差,那自然而然的我們會想到使用矩陣來組織這些數據。給出協方差矩陣的定義:
0cb4ee8b148fe9ff0e2444c3.png 
    這個定義還是很容易理解的,我們可以舉一個簡單的三維的例子,假設數據集有{x,y,z}三個維度,則協方差矩陣爲
360截圖20141009100927720.jpg 
    可見,協方差矩陣是一個對稱的矩陣,而且對角線是各個維度上的方差。
總結
    理解協方差矩陣的關鍵就在於牢記它計算的是不同維度之間的協方差,而不是不同樣本之間,拿到一個樣本矩陣,我們最先要明確的就是一行是一個樣本還是一個維度,心中明確這個整個計算過程就會順流而下,這麼一來就不會迷茫了~
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章