我怎么知道哪个尺寸是主要成分?

时间:2013-04-24 22:00:26

标签: matlab linear-algebra pca eigenvalue dimensionality-reduction

我使用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个功能(原始数据的列索引)?

感谢。

1 个答案:

答案 0 :(得分:1)

新尺寸对应于原始尺寸的线性组合,即每个新特征都以所有具有不同权重的旧特征表示。