我试图将 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]。”非常感谢任何帮助。
您可能正在调用类而不是实例。用法应该是这样的:
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)