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)

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()

呼喚遠方
TA貢獻1856條經驗 獲得超11個贊
我對 R 的回歸和 python 的回歸感到困惑。
是的,如果你想在 python 中看到類似的總結報告,那么 statsmodels 的普通最小二乘就是實現它的方法。
添加回答
舉報
0/150
提交
取消