【问题标题】:TypeError: fit() missing 1 required positional argument: 'y' pleaseTypeError: fit() 缺少 1 个必需的位置参数:'y' please
【发布时间】:2019-06-07 13:06:33
【问题描述】:

[TypeError: fit() 缺少 1 个必需的位置参数:'y'] 请帮帮我((1

【问题讨论】:

  • 提供您的代码和完整的错误。

标签: python numpy


【解决方案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)

祝您机器学习之旅顺利!

【讨论】:

    猜你喜欢
    • 2021-10-19
    • 1970-01-01
    • 2020-11-23
    • 1970-01-01
    • 2020-10-12
    • 2020-02-15
    • 2019-03-08
    • 2016-06-30
    相关资源
    最近更新 更多