为了账号安全,请及时绑定邮箱和手机立即绑定

“LinearRegression”对象没有属性“summary”

“LinearRegression”对象没有属性“summary”

潇潇雨雨 2023-09-26 16:29:35
from sklearn.linear_model import LinearRegressionlr= LinearRegression()X=[[1.1,1.3,1.5]]y=[[39343,46205,37731]]lr.fit(X, y)lr.summary()----> 1 lr.summary() 中的 AttributeError Traceback(最近一次调用最后一次)AttributeError:“LinearRegression”对象没有属性“summary”
查看完整描述

3 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

该方法summary()根本不存在于该名称下lr,如果您尝试访问可以使用的系数:

reg.coef_

除此之外,您最好检查文档:sklearn.linear_model.LinearRegression 文档

或者您可以立即检查可以lr使用以下命令访问哪些名称:

dir(lr)

或使用以下命令阅读帮助文档:

help(lr)


查看完整回答
反对 回复 2023-09-26
?
www说

TA贡献1775条经验 获得超8个赞

我一直有这个问题。这是因为在拟合模型之前需要使用 statsmodel 的普通最小二乘函数(sm.OLS(y,x,data=data_frame))。您可能还应该向 x 轴添加一个常量:

from sklearn.linear_model import LinearRegression

import statsmodels.api as sm


lr= LinearRegression()


X=[[1.1,1.3,1.5]]

y=[[39343,46205,37731]]

X = sm.add_constant(X)


model = sm.OLS(y,X)

fitted_model = model.fit()

fitted_model.summary()


查看完整回答
反对 回复 2023-09-26
?
呼唤远方

TA贡献1856条经验 获得超11个赞

我对 R 的回归和 python 的回归感到困惑。

是的,如果你想在 python 中看到类似的总结报告,那么 statsmodels 的普通最小二乘就是实现它的方法。


查看完整回答
反对 回复 2023-09-26
  • 3 回答
  • 0 关注
  • 71 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信