首页 > 解决方案 > ValueError:发现样本数量不一致的输入变量:[250, 22]

问题描述

我正在尝试拟合大小为 250x22 的数据框,其中基本上每一列都是一个像素强度值,因此我有 22 个像素值,每一行都是一个人脸图像。我想要做的是将我的数据适合 LDA。但是当我这样做时,我收到以下错误:

ValueError:发现样本数量不一致的输入变量:[250, 22]

from sklearn.discriminant_analysis import LinearDiscriminantAnalysis
pixel_index = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]
df = pd.DataFrame(reshaped_array)
X = df 
Y = pixel_index 
clf = LinearDiscriminantAnalysis()
clf.fit(X, y)
LinearDiscriminantAnalysis()

数据框的链接

我想要做的只是塑造我的数据框,这样我就可以将一半的行分类为 A 类,另一半分类为 B。

标签: pythonpython-3.xpandasnumpymachine-learning

解决方案


推荐阅读