【发布时间】:2013-04-24 22:00:26
【问题描述】:
我使用matlab 的princomp 函数来做PCA。 根据我的理解,我可以检查潜在的来决定我需要多少个维度。
[coeff, score, latent, t2] = princomp(fdata);
cumsum(latent)./sum(latent);
通过使用 trainMatrix = coeff(:,1:10)(我选择前 10 个维度)和 newData = data*trainMatrix,我可以得到减少的数据。
但是我怎么知道哪个维度减少了,哪10个维度保留了呢?
我的意思是如果我有30个特征,我可以在princomp之后弄清楚我保留了哪10个特征(原始数据的列索引)吗?
谢谢。
【问题讨论】:
标签: matlab linear-algebra pca eigenvalue dimensionality-reduction