【发布时间】:2013-12-31 05:54:10
【问题描述】:
我正在尝试执行 PCA 将 900 维度减少到 10。到目前为止,我有:
covariancex = cov(labels);
[V, d] = eigs(covariancex, 40);
pcatrain = (trainingData - repmat(mean(traingData), 699, 1)) * V;
pcatest = (test - repmat(mean(trainingData), 225, 1)) * V;
labels 是 1x699 字符 (1-26) 的标签。 trainingData 是 699x900,699 个字符的图像的 900 维数据。 test 是 225x900,225 个 900 维字符。
基本上我想将其减少到225x10,即 10 个维度,但在这一点上有点卡住了。
【问题讨论】:
标签: java matlab machine-learning linear-algebra pca