【发布时间】:2016-02-06 08:56:26
【问题描述】:
我正在尝试使用来自 scikit-learn 的 PCA 进行降维。我的数据集有大约 300 个样本和 4096 个特征。我想将维度减少到 400 和 40。但是当我调用算法时,结果数据确实最多具有“样本数”特征。
from sklearn.decomposition import PCA
pca = PCA(n_components = 400)
trainData = pca.fit_transform(trainData)
testData = pca.transform(testData)
trainData 的初始形状为 300x4096,生成的数据形状为 300x300。有没有办法对这种数据进行这种操作(特征很多,样本很少)?
【问题讨论】:
标签: python scikit-learn pca