python - 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。
解决方案
推荐阅读
- oracle - 使用我的过滤器值从表类型中获取特定行
- mysql - 命令导入表转储到新表?
- sql - 是否可以将参数查询参数写入单元格
- object - 如何在 spyder 中查看内部对象张量?
- etl - 如何使用映射中的变量值来决定是否发送电子邮件
- react-native - 具有 100 多个列表项的 React-Native flatlist 的性能问题
- knockout.js - 如何提供数据绑定作为字符串或 javascript 对象?
- javascript - 如何使用带有香草 Javascript 的部分 ID 捕获对元素的点击?
- matlab - 如何加快在“移动”球体内的多个数组之间搜索数据的代码的运行时间
- mysql - Mysql Not In (null) 不显示记录