3 回答

TA貢獻1797條經驗 獲得超4個贊
該方法summary()
根本不存在于該名稱下lr
,如果您嘗試訪問可以使用的系數(shù):
reg.coef_
除此之外,您最好檢查文檔:sklearn.linear_model.LinearRegression 文檔
或者您可以立即檢查可以lr
使用以下命令訪問哪些名稱:
dir(lr)
或使用以下命令閱讀幫助文檔:
help(lr)

TA貢獻1775條經驗 獲得超8個贊
我一直有這個問題。這是因為在擬合模型之前需要使用 statsmodel 的普通最小二乘函數(shù)(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 的普通最小二乘就是實現(xiàn)它的方法。
添加回答
舉報