日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

主成分分析(PCA)算法,K-L变换 角度

發布時間:2024/4/15 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 主成分分析(PCA)算法,K-L变换 角度 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

主成分分析(PCA)是多元統計分析中用來分析數據的一種方法,它是用一種較少數 量的特征對樣本進行描述以達到降低特征空間維數的方法,它的本質實際上是K-L變換。PCA方法最著名的應用應該是在人臉識別中特征提取及數據維,我們知 道輸入200*200大小的人臉圖像,單單提取它的灰度值作為原始特征,則這個原始特征將達到40000維,這給后面分類器的處理將帶來極大的難度。著名 的人臉識別Eigenface算法就是采用PCA算法,用一個低維子空間描述人臉圖像,同時用保存了識別所需要的信息。下面先介紹下PCA算法的本質K- L變換。

1、K-L變換(卡洛南-洛伊(Karhunen-Loeve)變換):最優正交變換??

  • 一種常用的特征提取方法;
  • 最小均方誤差意義下的最優正交變換;
  • 在消除模式特征之間的相關性、突出差異性方面有最優的效果。
離散K-L變換:對向量x(可以想象成?M維=width*height 的人臉圖像原始特征)用確定的完備正交歸一向量系uj展開: ? 這個公式由來我想應該是任一n維歐式空間V均存在正交基,利用施密特正交化過程即可構建這個正交基。 現在我們希望用d個有限項來估計向量x,公式如下: 計算該估計的均方誤差如下: 要使用均方誤差最小,我們采用Langrange乘子法進行求解: 因此,當滿足上式時,
取得最小值。 即相關矩陣R的d個特征向量(對應d個特征值從大到小排列)為基向量來展開向量x時,其均方誤差最小,為: 因此,K-L變換定義:當取矩陣R的d個最大特征值對應的特征向量來展開x時,其截斷均方誤差最小。這d個特征向量組成的正交坐標系稱作x所在的D維空間的d維K-L變換坐標系, x在K-L坐標系上的展開系數向量y稱作x的K-L變換。
總結下,K-L變換的方法:對相關矩陣R的特征值由大到小進行排隊, 則均方誤差最小x近似于: 矩陣形式: 上式兩邊乘以U的轉置,得

向量y就是變換(降維)后的系數向量,在人臉識別Eigenface算法中就是用系數向量y代替原始特征向量x進行識別。


下面,我們來看看相關矩陣R到底是什么樣子。 因此,我們可以看出相關矩陣R是一個實對稱矩陣(或者嚴謹的講叫正規矩陣),正規矩陣有什么特點呢??學過《矩陣分析》的朋友應該知道: 若矩陣R是一個實對稱矩陣,則必定存在正交矩陣U,使得R相似于對角形矩陣,即: 因此,我們可以得出這樣一個結論: 降維后的系數向量y的相關矩陣是對角矩陣,即通過K-L變換消除原有向量x的各分量間的相關性,從而有可能去掉那些帶有較少信息的分量以達到降低特征維數的目的。 2、主成分分析(PCA) 主成分分析(PCA)的原理就是將一個高維向量x,通過一個特殊的特征向量矩陣U,投影到一個低維的向量空間中,表征為一個低維向量y,并且僅僅損失了一些次要信息。也就是說,通過低維表征的向量和特征向量矩陣,可以基本重構出所對應的原始高維向量。 在人臉識別中,特征向量矩陣U稱為特征臉(eigenface)空間,因此其中的特征向量ui進行量化后可以看出人臉輪廓,在下面的實驗中可以看出。 以人臉識別為例,說明下PCA的應用。 設有N個人臉訓練樣本,每個樣本由其像素灰度值組成一個向量xi,則樣本圖像的像素點數即為xi的維數,M=width*height ,由向量構成的訓練樣本集為。 該樣本集的平均向量為: 平均向量又叫平均臉。 樣本集的協方差矩陣為: 求出協方差矩陣的特征向量ui和對應的特征值,這些特征向量組成的矩陣U就是人臉空間的正交基底,用它們的線性組合可以重構出樣本中任意的人臉圖像,(如果有朋友不太理解這句話的意思,請看下面的總結2。)并且圖像信息集中在特征值大的特征向量中,即使丟棄特征值小的向量也不會影響圖像質量。 將協方差矩陣的特征值按大到小排序:。由大于的對應的特征向量構成主成分,主成分構成的變換矩陣為: 這樣每一幅人臉圖像都可以投影到構成的特征臉子空間中,U的維數為M×d。有了這樣一個降維的子空間,任何一幅人臉圖像都可以向其作投影,即并獲得一組坐標系數,即低維向量y,維數d×1,為稱為KL分解系數。這組系數表明了圖像在子空間的位置,從而可以作為人臉識別的依據。
有朋友可能不太理解,第一部分講K-L變換的時候,求的是相關矩陣的特征向量和特征值,這里怎么求的是協方差矩陣? 其實協方差矩陣也是: ,可以看出其實用代替x就成了相關矩陣R,相當于原始樣本向量都減去個平均向量,實質上還是一樣的,協方差矩陣也是實對稱矩陣。
總結下: 1、在人臉識別過程中,對輸入的一個測試樣本x,求出它與平均臉的偏差,則在特征臉空間U投影,可以表示為系數向量y???????????????????????????????????? U的維數為M×d,的維數為M×1y的維數d×1。若M為200*200=40000維,取200個主成分,即200個特征向量,則最后投影的系數向量y維數降維200維。 2、根據1中的式子,可以得出: 這里的x就是根據投影系數向量y重構出的人臉圖像,丟失了部分圖像信息,但不會影響圖像質量。 算法:見其他隨筆 http://www.cnblogs.com/liu-jun/archive/2013/03/20/2970132.html

轉載于:https://www.cnblogs.com/549294286/p/3417706.html

總結

以上是生活随笔為你收集整理的主成分分析(PCA)算法,K-L变换 角度的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。