【问题标题】:Printing coeficients of several linear regressions on a single python script在单个 python 脚本上打印多个线性回归的系数
【发布时间】:2017-01-26 12:08:45
【问题描述】:

我正在运行这段代码:

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]

知道这是为什么吗?

【问题讨论】:

    标签: python scikit-learn regression linear-regression coefficients


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-05-08
      • 2017-03-12
      • 2018-10-28
      • 2014-08-02
      • 1970-01-01
      • 2020-06-20
      • 2021-12-30
      • 1970-01-01
      • 2014-05-04
      相关资源
      最近更新 更多