【问题标题】:How to get the coefficients from an MLE logit regression?如何从 MLE logit 回归中获取系数?
【发布时间】:2015-04-25 18:19:48
【问题描述】:

我有一个statsmodels.discrete.discrete_model.BinaryResultsWrapper,它是运行statsmodels.api.Logit(...).fit() 的输出。我可以调用.summary() 方法,该方法打印一个结果表,其中嵌入了文本中的系数,但我真正需要的是将这些系数存储到一个变量中以备后用。我怎样才能做到这一点?文档并不清楚如何执行这个非常基本的操作(可能是任何人想要对结果做的最基本的事情,除了打印它们)

当我尝试 fitvalues() 方法时,它看起来会返回系数,但我得到了错误:

“系列”对象不可调用

【问题讨论】:

    标签: python logistic-regression statsmodels


    【解决方案1】:

    由于文档很差,我通过随机实验找到了解决方案。

    正确的语法是:

    Logit(...).fit().params.values
    

    【讨论】:

    • statsmodels.sourceforge.net/stable/generated/… 有点乱,但是Results的文档有属性列表。
    • 让我感到困惑的是,“params”被列为“参数”而不是“属性”,这是类文档的标准表示法。参数通常是类构造函数或方法的参数或输入,而不是要使用点表示法调用的属性。
    • 是的,我之前没有看到这个,sphinx 文档的创建有些问题。应该在 statsmodels 问题跟踪器上报告此类问题,以便得到修复。
    猜你喜欢
    • 1970-01-01
    • 2018-05-03
    • 2018-08-02
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-19
    • 2014-10-26
    相关资源
    最近更新 更多