2014-01-17 64 views
0

我想使用LDA降維。我使用R.我發現的例子主要用於分類。那麼,如何使用LDA降維? R中是否有內置的函數調用來降低維度,還是必須對其進行編碼?使用線性判別分析降維

謝謝。 Sevvandi

+2

LDA是一種分類工具,您爲什麼要使用它來降低維度? PCA或MDS將是更合乎邏輯的選擇。 – Edwin

+0

@Edwin,你應該把它當作答案。 –

+2

lda標籤似乎是用於「潛在Dirichlet分配」。刪除。 – manuell

回答

1

LDA主要是一種降維技術,類似於PCA,除了旨在考慮數據的類標籤。

通常,它被用來投影到一個維,其中允許確定上述哪一個類被預測,而在其下面另一種是閾費希爾線性判別。這個Fisher線性判別式是類內散射的倒數與類散射之間乘積的特徵向量,對應於最大特徵值。

但是,您可以選擇儘可能多的特徵向量,因爲有尺寸,您不僅限於一個。我相信這個特徵向量可以在scaling輸出參數Rlda函數中找到。

有關更多信息,請參閱Theodoris (2008)章節5.8,6.1-6.3。

+0

當然。隨意[給予好評和/或接受這個答案,如果你發現它有用(http://meta.stackoverflow.com/help/someone-answers)。 – damienfrancois

+0

當你說的r'lda'功能,你的意思是在'MASS'包'lda'功能? – Rhubarb