在一张python纸条上打印几个线性回归的系数

2024-05-29 04:19:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在运行以下代码:

import sklearn
IVS=['CRIM', 'RM', 'PTRATIO']
IVS2=['CRIM','PTRATIO']
model1=lm.fit(bos[IVS],bos.PRICE)
model2=lm.fit(bos[IVS2],bos.PRICE)

print(model1.coef_)
print(model2.coef_)

当尝试打印两个模型的系数时,我只得到两个打印函数的最后一个模型系数:

[-0.27939868 -1.83737204]
[-0.27939868 -1.83737204]

知道为什么吗


Tags: 代码模型pricefitlmprint系数model1
1条回答
网友
1楼 · 发布于 2024-05-29 04:19:10

在调用fit之前,需要创建分类器的单独实例:

from sklearn.linear_model import LinearRegression()
model1 = LinearRegression()
model1.fit(bos[IVS],bos.PRICE)
model2 = LinearRegression()
model2.fit(bos[IVS2],bos.PRICE)

相关问题 更多 >

    热门问题