小编lfo*_*lfo的帖子

不同系数:scikit学习与统计模型(逻辑回归)

在进行逻辑回归时,我使用的系数statsmodels是正确的(已通过一些课程资料进行了验证)。但是,我无法获得与相同的系数sklearn。我试图对数据进行预处理无济于事。这是我的代码:

统计模型:

import statsmodels.api as sm

X_const = sm.add_constant(X)
model = sm.Logit(y, X_const)
results = model.fit()
print(results.summary())
Run Code Online (Sandbox Code Playgroud)

相关输出为:

                 coef    std err          z      P>|z|      [0.025      0.975]
------------------------------------------------------------------------------
const      -0.2382      3.983     -0.060      0.952      -8.045       7.569
a           2.0349      0.837      2.430      0.015       0.393       3.676
b           0.8077      0.823      0.981      0.327      -0.806       2.421
c           1.4572      0.768      1.897      0.058      -0.049       2.963
d          -0.0522      0.063     -0.828      0.407      -0.176       0.071
e_2         0.9157      1.082      0.846      0.397      -1.205       3.037
e_3         2.0080      1.052      1.909      0.056      -0.054       4.070
Run Code Online (Sandbox Code Playgroud)

Scikit学习(无需预处理) …

python scikit-learn statsmodels logistic-regression

4
推荐指数
1
解决办法
2104
查看次数