線性判別分析(LDA)是一種降維技術(shù),其目標(biāo)是將數(shù)據(jù)集投影到較低維度空間中。線性判別分析也被稱(chēng)為正態(tài)判別分析(NDA)或判別函數(shù)分析,是Fisher線性判別的推廣。
線性判別分析(LDA)和主成分分析(PCA)都是常用的線性變換技術(shù),用于降低數(shù)據(jù)的維度。
PCA可以描述為“無(wú)監(jiān)督”算法,因?yàn)樗昂雎浴鳖?lèi)別標(biāo)簽,其目標(biāo)是找到最大化數(shù)據(jù)集方差的方向(所謂的主成分)。
與PCA不同,LDA是“有監(jiān)督的”,它計(jì)算出能夠最大化多個(gè)類(lèi)別之間間隔的軸(“線性判別”)。
LDA是如何工作的?
LDA使用Fisher線性判別方法來(lái)區(qū)分類(lèi)別。
Fisher線性判別是一種分類(lèi)方法,它將高維數(shù)據(jù)投影到一維空間中,并在這個(gè)一維空間中進(jìn)行分類(lèi)。
投影最大化類(lèi)別均值之間的距離,同時(shí)最小化每個(gè)類(lèi)別內(nèi)部的方差。
類(lèi)別:1、2和3
類(lèi)別均值:μ1、μ2和μ3
類(lèi)別間散布:SB1、SB2和SB3
類(lèi)別內(nèi)散布:SW1、SW2和SW3
數(shù)據(jù)集均值:μ
它的思想是最大化類(lèi)別間散布SB,同時(shí)最小化類(lèi)別內(nèi)散布SW。
數(shù)學(xué)公式
動(dòng)機(jī)
-
尋找一個(gè)方向,可以放大類(lèi)間差異。
-
最大化投影后的均值之間的(平方)差異。
(通過(guò)找到最大化類(lèi)別均值之間差異的方向,LDA可以有效地將數(shù)據(jù)投影到一個(gè)低維子空間中,其中類(lèi)別更容易分離)
-
最小化每個(gè)類(lèi)別內(nèi)的投影散布
(通過(guò)找到最大化類(lèi)別均值之間差異的方向,LDA可以有效地將數(shù)據(jù)投影到一個(gè)低維子空間中,其中類(lèi)別更容易分離)
散布
均值差異
散布差異
Fischer 指數(shù)
這意味著在選擇特征值時(shí),我們將始終選擇C-1個(gè)特征值及其相應(yīng)的特征向量。其中,C為數(shù)據(jù)集中的類(lèi)別數(shù)。
例子
**數(shù)據(jù)集
**
步驟1:計(jì)算類(lèi)內(nèi)散布矩陣(SW)
計(jì)算每個(gè)類(lèi)別的協(xié)方差矩陣
類(lèi)別1:
Class 1
均值矩陣:
協(xié)方差:
將S1到 S5加在一起就得到了 Sc1
類(lèi)別2:
Class 2
均值矩陣:
和 Sc1一樣, 將S6 到S10加到一起, 就得到了協(xié)方差 Sc2 -
將Sc1和Sc2相加就得到了類(lèi)內(nèi)散布矩陣Sw。
步驟2:計(jì)算類(lèi)間散布矩陣(SB)
我們已經(jīng)有了類(lèi)別1和類(lèi)別2每個(gè)特征的均值。
步驟3:找到最佳LDA投影向量
與PCA類(lèi)似,我們使用具有最大特征值的特征向量來(lái)找到最佳投影向量。該特征向量可以用以下形式表示。
我們已經(jīng)計(jì)算得到了SB和SW。
解出lambda后,我們得到最高值lambda = 15.65?,F(xiàn)在,對(duì)于每個(gè)lambda值,解出相應(yīng)的向量。
步驟4:將樣本轉(zhuǎn)換到新子空間上。
因此,使用LDA我們進(jìn)行了如下轉(zhuǎn)換。
-
函數(shù)
+關(guān)注
關(guān)注
3文章
4365瀏覽量
63912 -
線性
+關(guān)注
關(guān)注
0文章
199瀏覽量
25467 -
LDA
+關(guān)注
關(guān)注
0文章
29瀏覽量
10743
發(fā)布評(píng)論請(qǐng)先 登錄
GraphSAGEGNN算法的數(shù)學(xué)原理是什么?
變壓變頻調(diào)速的數(shù)學(xué)原理是什么
基于核函數(shù)的Fisher判別分析算法在人耳識(shí)別中的應(yīng)用
近鄰邊界Fisher判別分析
人臉識(shí)別經(jīng)典算法三:Fisherface(LDA)
核局部Fisher判別分析的行人重識(shí)別
基于逐步判別分析的血液氣味識(shí)別

基于監(jiān)督局部線性嵌入的中藥材分類(lèi)鑒別研究
利用基于線性判別分析的多變量分析模型對(duì)豇豆種子進(jìn)行分類(lèi)

評(píng)論