【发布时间】:2019-06-07 13:06:33
【问题描述】:
[TypeError: fit() 缺少 1 个必需的位置参数:'y'] 请帮帮我((1
【问题讨论】:
-
提供您的代码和完整的错误。
[TypeError: fit() 缺少 1 个必需的位置参数:'y'] 请帮帮我((1
【问题讨论】:
从sklearn.linear_model.LinearRegressiondocumentation可以看出,fit函数的语法如下:
fit(X, y, sample_weight=None)
我在您的图片中看到确实提供了两个参数,但请确保您输入的任何内容都作为您的X 参数具有shape (n_samples, n_features)。同样,对于y 参数,传递的数据集需要有(n_samples, n_targets)。您还可以为sample_weights 提供一个可选参数,该参数需要是数组长度n_samples。
从您的图像中,我无法推断您的数据格式是否正确。但是,我觉得在大多数情况下重塑单个列并不是一个好主意。我建议,在正确塑造您的数据之后,尝试明确告诉您的线性回归实例哪个数据集是 x 和 y,如下所示:
lr.fit(X=x_data_set, y=y_data_set)
祝您机器学习之旅顺利!
【讨论】: