我想用LDA(線性判別分析)分類器對我的數據進行分類。我的測試數據大小爲:用LDA分類的matlab錯誤
1 12 240 64
而且我的訓練數據大小爲:
85 12 240 64
我的標籤尺寸是:
1 85
爲此我用這樣的分類MATLAB代碼:
class = classify(Test_data, Train_data, label, 'linear');
但它給我犯錯或:
The length of GROUP must equal the number of rows in TRAINING.
我不知道爲什麼給我這個錯誤,因爲你看,我的訓練數據行數爲85
,同我label(GROUP)
長度。有人能告訴我我做錯了什麼嗎?
這個問題似乎是題外話題,因爲它是關於特定於Matlab的錯誤消息的原因;它似乎是一個Matlab語法問題,而不是一個統計問題。 –
什麼是LDA? – ttnphns
@ ttnphns LDA或線性判別分析和相關的Fisher線性判別分析是在統計學,模式識別和機器學習中使用的方法,以找到表徵或分離兩個或更多類別的對象或事件的特徵的線性組合。 – maia