estimator1 = LinearRegression()
estimator1.fit(x_train, y_train)
# 报错
发生异常: TypeError
'LinearRegression' object is not callable
File "E:\exp\data_read.py", line 34, in <module>
y1_predict = estimator1(x_test)
网上查找解决方案说要删除第一行代码后的括号
但是删除之后,又有如下报错
发生异常: TypeError
fit() missing 1 required positional argument: 'y'
File "E:\exp\data_read.py", line 32, in <module>
estimator1.fit(x_train, y_train)
这个我找到的解决方法是要加上后面的括号
于是陷入了死循环......
调用SGDRegressor也出现同样了的问题
请各位帮忙指点一下,初入门的不知道该怎么解决了,十分感谢
建一个回归器对象: estimator1 = LinearRegression()
报错是第34行y1_predict = estimator1(x_test)错误,缺少了对象的方法
写成如下调用predict方法:
y1_predict = estimator1.predict(x_test)
如有帮助,请点击采纳。
TypeError是类型错误,你传入的数据类型和函数所需的数据类型格式不相符
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!