我有这种类型的numpy数组。这里我已经展示了数组的2个元素。我已将.jpeg文件转换为numpy数组。减少监督学习的尺寸
[[[130 130 130 ..., 255 255 255]
[255 255 255 ..., 255 255 255]
[255 255 255 ..., 255 255 255]
...,
[255 255 255 ..., 255 255 255]
[255 255 255 ..., 255 255 255]
[ 68 68 68 ..., 68 68 68]]
[[130 130 130 ..., 255 255 255]
[255 255 255 ..., 255 255 255]
[255 255 255 ..., 255 255 255]
...,
[255 255 255 ..., 255 255 255]
[255 255 255 ..., 255 255 255]
[ 68 68 68 ..., 68 68 68]]]
这个numpy数组的形状是:(2,243,320)。 现在我想对这个功能数组以及标签numpy数组进行监督学习。但是当我尝试这样做时,它说预期的参数数量< = 3。
现在我试着通过LDA减小尺寸,如下所示。
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis
lda = LinearDiscriminantAnalysis(n_components=2)
X_r2 = lda.fit(features, labels).transform(features)
但它又说LDA预计< = 2维。我如何减小尺寸。
优秀的答案。非常感谢。我是机器学习的新手,所以我的基础知识并不那么强大。 –