发现输入变量样本数量不一致:[3, 1509]

问题描述 投票:0回答:1

我试图将 y_train 和 u_train 数据传递给 sklearn 的 LinearRegression.fit() 函数,如下所示:

LinearRegression.fit(u_train, y_train)

u_train 和 y_train 的大小均为 (503,3)(见下文)

我不明白为什么会出现尺寸不匹配错误,因为 u_train 和 y_train 大小相同。我收到错误“发现输入变量的样本数量不一致:[3, 1509]。”非常感谢任何帮助。

machine-learning scikit-learn neural-network linear-regression training-data
1个回答
0
投票

您可能正在调用类而不是实例。用法应该是这样的:

from sklearn.linear_model import LinearRegression

#Make new instance
linear_reg = LinearRegression()
#Fit
linear_reg.fit(u_train, y_train)

#One-liner alternative
linear_reg = LinearRegression().fit(u_train, y_train)
© www.soinside.com 2019 - 2024. All rights reserved.