【问题标题】:Sklearn multiclass classification class ordersklearn多类分类类序
【发布时间】:2021-09-25 19:42:22
【问题描述】:

我有三个类 [-1,0,1],我正在对它们运行多类逻辑回归。当我运行 logreg.predict_proba(x) 它返回一个数组 [.25, .5, .25] 这是否意味着位置 0 是类 -1,位置 1 是类 0,位置 2 是类 1?换句话说,逻辑回归如何将类映射到输出列?它是按数字顺序做的吗?还是根据它看到的第一堂课?

【问题讨论】:

    标签: python pandas scikit-learn


    【解决方案1】:

    您可以使用逻辑回归分类器的 classes 属性来验证类的顺序。例如,如果分类器名为 logreg,则

    logreg.classes_
    

    将显示类的顺序。

    http://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LogisticRegression.html#sklearn.linear_model.LogisticRegression.predict_proba.

    【讨论】:

    • 谢谢解决了我的问题。但是有一个错字。正确的是whatevermodel.classes_
    • 我的回答明确指出:“例如,如果分类器被命名为 logreg,那么 logreg.classess_”。
    • 是的,你是对的 :) 但你打错了,是 classes_,而不是 classess_
    • 很好,谢谢。
    猜你喜欢
    • 2015-07-19
    • 2018-02-04
    • 2020-11-27
    • 2023-03-24
    • 2021-07-06
    • 2020-09-27
    • 2021-07-19
    • 1970-01-01
    • 2020-01-18
    相关资源
    最近更新 更多