我有115 * 8000的數據,其中115是功能的數量。當我使用像這樣的matlab pca功能關於Matlab中PCA函數的參數
[coeff,score,latent,tsquared,explained,mu] = pca(data);
對我的數據。我有一些價值。我在here上閱讀了如何減少我的數據,但有一件事讓我感到困惑。 explained
數據顯示功能在計算上有多重,但功能是否在此過程中重新組織,或者功能與我給它的功能完全相同?
此外,我給115個功能,但explained
顯示114.爲什麼會發生?
所以,當我把喜歡PCA的前10個值,並把恢復正常的空間,是否有10個功能是我的第一個10個功能或pca剛剛創建的全新功能? – Bcan
@Ban不,你需要10個特徵向量,你可以只使用這些特徵向量找回所有的數據(115)。但他們不會100%準確,他們將被解釋(10)'%準確 –
那麼我應該使用pca組件進行分類嗎?如果是的話,我怎麼能用PCA來做到這一點。這些類不會被視爲額外的矩陣維度。我應該使用LDA嗎? – Bcan