



全文預覽已結束
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
轉淺談協方差矩陣 聲明:本文轉自穎風的博客,原文地址:/2010/08/31/covariance/今天看論文的時候又看到了協方差矩陣這個破東西,以前看模式分類的時候就特困擾,沒想到現在還是搞不清楚,索性開始查協方差矩陣的資料,惡補之后決定馬上記錄下來,嘿嘿本文我將用自認為循序漸進的方式談談協方差矩陣。統計學的基本概念學過概率統計的孩子都知道,統計里最基本的概念就是樣本的均值,方差,或者再加個標準差。首先我們給你一個含有n個樣本的集合,依次給出這些概念的公式描述,這些高中學過數學的孩子都應該知道吧,一帶而過。均值:標準差:方差:很顯然,均值描述的是樣本集合的中間點,它告訴我們的信息是很有限的,而標準差給我們描述的則是樣本集合的各個樣本點到均值的距離之平均。以這兩個集合為例,0,8,12,20和8,9,11,12,兩個集合的均值都是10,但顯然兩個集合差別是很大的,計算兩者的標準差,前者是8.3,后者是1.8,顯然后者較為集中,故其標準差小一些,標準差描述的就是這種“散布度”。之所以除以n-1而不是除以n,是因為這樣能使我們以較小的樣本集更好的逼近總體的標準差,即統計上所謂的“無偏估計”。而方差則僅僅是標準差的平方。為什么需要協方差?上面幾個統計量看似已經描述的差不多了,但我們應該注意到,標準差和方差一般是用來描述一維數據的,但現實生活我們常常遇到含有多維數據的數據集,最簡單的大家上學時免不了要統計多個學科的考試成績。面對這樣的數據集,我們當然可以按照每一維獨立的計算其方差,但是通常我們還想了解更多,比如,一個男孩子的猥瑣程度跟他受女孩子歡迎程度是否存在一些聯系啊,嘿嘿協方差就是這樣一種用來度量兩個隨機變量關系的統計量,我們可以仿照方差的定義:來度量各個維度偏離其均值的程度,標準差可以這么來定義:協方差的結果有什么意義呢?如果結果為正值,則說明兩者是正相關的(從協方差可以引出“相關系數”的定義),也就是說一個人越猥瑣就越受女孩子歡迎,嘿嘿,那必須的結果為負值就說明負相關的,越猥瑣女孩子越討厭,可能嗎?如果為0,也是就是統計上說的“相互獨立”。從協方差的定義上我們也可以看出一些顯而易見的性質,如:協方差多了就是協方差矩陣上一節提到的猥瑣和受歡迎的問題是典型二維問題,而協方差也只能處理二維問題,那維數多了自然就需要計算多個協方差,比如n維的數據集就需要計算個協方差,那自然而然的我們會想到使用矩陣來組織這些數據。給出協方差矩陣的定義:這個定義還是很容易理解的,我們可以舉一個簡單的三維的例子,假設數據集有三個維度,則協方差矩陣為可見,協方差矩陣是一個對稱的矩陣,而且對角線是各個維度上的方差。Matlab協方差實戰上面涉及的內容都比較容易,協方差矩陣似乎也很簡單,但實戰起來就很容易讓人迷茫了。必須要明確一點,協方差矩陣計算的是不同維度之間的協方差,而不是不同樣本之間的。這個我將結合下面的例子說明,以下的演示將使用Matlab,為了說明計算原理,不直接調用Matlab的cov函數(藍色部分為Matlab代碼)。首先,隨機產生一個10*3維的整數矩陣作為樣本集,10為樣本的個數,3為樣本的維數。MySample = fix(rand(10,3)*50)根據公式,計算協方差需要計算均值,那是按行計算均值還是按列呢,我一開始就老是困擾這個問題。前面我們也特別強調了,協方差矩陣是計算不同維度間的協方差,要時刻牢記這一點。樣本矩陣的每行是一個樣本,每列為一個維度,所以我們要按列計算均值。為了描述方便,我們先將三個維度的數據分別賦值:dim1 = MySample(:,1);dim2 = MySample(:,2);dim3 = MySample(:,3);計算dim1與dim2,dim1與dim3,dim2與dim3的協方差:sum( (dim1-mean(dim1) .* (dim2-mean(dim2) ) / ( size(MySample,1)-1 ) % 得到 74.5333sum( (dim1-mean(dim1) .* (dim3-mean(dim3) ) / ( size(MySample,1)-1 )% 得到 -10.0889sum( (dim2-mean(dim2) .* (dim3-mean(dim3) ) / ( size(MySample,1)-1 )% 得到 -10*000搞清楚了這個后面就容易多了,協方差矩陣的對角線就是各個維度上的方差,下面我們依次計算:std(dim1)2 % 得到 108.3222std(dim2)2% 得到 260.6222std(dim3)2% 得到 94.1778這樣,我們就得到了計算協方差矩陣所需要的所有數據,調用Matlab自帶的cov函數進行驗證:cov(MySample)把我們計算的數據對號入座,是不是一摸一樣?Update:今天突然發現,原來協方差矩陣還可以這樣計算,先讓樣本矩陣中心化,即每一維度減去該維度的均值,使每一維度上的均值為0,然后直接用新的到的樣本矩陣乘上它的轉置,然后除以(N-1)即可。其實這種方法也是由前面的公式通道而來,只不過理解起來不是很直觀,但在抽象的公式推導時還是很常用的!同樣給出Matlab代碼實現:X = MySample repmat(mean(MySample),10,1); % 中心化樣本矩陣,使各維度均值為0C = (X*X)./(size(X,1)-1)總結理解協方差矩陣的關鍵就在于牢記它計算的是不同維度之間的協方差,而不是不同樣本之
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025合同糾紛的解決實例
- 2025至2030年中國銀程浮雕花瓶數據監測研究報告
- 2025至2030年中國裝飾中空玻璃數據監測研究報告
- 錘子綠化施工方案范本
- 2025至2030年中國橡膠塊覆膜熱合機數據監測研究報告
- 三年級家長會課件-溝通
- 上海市河道施工方案
- 拆除鋼結構施工方案價錢
- 消防員管理規定試行
- 逐步提高衛生管理考試技巧試題及答案
- 河南省多校聯考2023-2024學年高一下學期4月期中物理試題
- Endat編碼器在AX5000系列伺服上使用說明
- 第十一章-新聞事業管理-《新聞學概論》課件
- 湘潭、成都工廠VDA63-2023審核員培訓考核附有答案
- 招標代理機構入圍項目技術投標方案(技術方案)
- 部編版語文六年級下教學設計(含二次備課和教學反思)
- 2024年3月湖北省武漢市高三一模考試數學試卷及答案
- 在線網課知慧《亂世長歌:建安文人與文學(河南大學)》單元測試考核答案
- 人工造林施工組織設計(標準版)
- 無人機法律法規知識考核試題及答案
- 十二個月完整版本
評論
0/150
提交評論