首页 > 解决方案 > LDA降维后的特征维度出乎意料

问题描述

嗨,我有 5994 个类,我的原始特征维度是 300,我有 1092008 个样本,当我输入 n_components=200 时,它给我的维度是 33?你有什么想法吗?

from sklearn.discriminant_analysis import LinearDiscriminantAnalysis as LDA
lda_model = LDA(n_components=lda_dim)
lda_model.fit(x_train,labels)
x_train = lda_model.transform(x_train)

所以 x_train 的原始维度是 (1092008, 300) 然后在降维之后我希望收到一个维度为 (1092008, 200) 的数组,但我收到 (1092008, 33)。

使用 LDA 有什么问题吗?

标签: scikit-learn

解决方案


推荐阅读