最近看了**class-wise feature extraction technique for multimodal data,**中提出了一種對lpp(區域性保留投影 )的改進方法,稱之為cdlpp( class-dependent locality preserving projections )。
先講講lpp,定義親和矩陣a為n*n的矩陣,a(i,j)表示樣本i和樣本j的相似度
表示χ χ
的第k近鄰
接下來,計算以下矩陣:
並求解
令t1 = x*l*x』 t2 = x*d*x』 即為求t = t1/t2的特徵值和特徵向量
x為樣本資料構成的矩陣
求出特徵值和特徵向量後,取其中最小的r個,即可得到將n維資料投影到r維的投影矩陣。
接下來是cdlpp:
根據**描述,分為以下步驟:
1.將訓練集
π π
根據樣本的c個類別劃分為π=
π1∪π
2∪π3
∪⋯∪π
c π=π
1∪π2
∪π3∪
⋯∪πc
2.對每個類πi
π
i都執行lpp得到投影矩陣ti
lpp tlp
pi3.使用類間負散布矩陣:
為負散布矩陣,計算時使用的是
i i
這一類的均值和除
i' role="presentation">i
i之外所有其他類的樣本計算 求t
int ni
的過程和pca(主成分分析)差不多,就是求特徵值和特徵向量,得到投影矩陣,即對si
n sni
進行求特徵值和特徵向量的處理,得到ti
n tni
4.對[ti
n,ti
lpp]
[ tn
i,tl
ppi]
使用施密特正交化方法,得到投影矩陣ti
cdlp
p tcd
lppi
**的驗證和實現隨後放上
LZW編碼的學習與實現
目錄 preface encoding 基本思想 流程 實現 decoding 主要思想 流程 實現 看了一天,感覺終於搞明白了一點 終於寫對了 編碼過程大四的時候學過一點點,按部就班的按照步驟來做就行了,解碼過程貌似課堂上老師沒講,自己看wiki上的講解和example搞懂了。lzw全稱lempe...
學習C 類 Classes 的定義與實現
學習c 類 classes 的定義與實現 學習c 類 classes 的定義與實現 一 類 的介紹 在c 中,用 類 來描述 物件 所謂的 物件 是指現實世界中的一切事物。那麼類就可以看做是對相似事物的抽象,找到這些不同事物間的共同點,如自行車和電單車,首先他們都屬於 物件 並且具有一定得相同點,和...
Warshall傳遞閉包演算法的學習與實現
warshall傳遞閉包演算法的學習與實現 1 問題引入 乙個有n個頂點的有向圖的傳遞閉包為 有向圖中的初始路徑可達情況可以參見其鄰接矩陣a,鄰接矩陣中a i,j 表示i到j是否直接可達,若直接可達,則a i,j 記為1,否則記為0 兩個有向圖中i到j有路徑表示從i點開始經過其他點 或者不經過其他點...