【问题标题】:Confusion Matrices in Orange橙色的混淆矩阵
【发布时间】:2015-07-07 15:12:24
【问题描述】:

我正在使用交叉验证来评估橙色分类算法的性能,但我对混淆矩阵有一些疑问:

  • 如何存储与交叉验证的每个折叠关联的混淆矩阵?
result = orngTest.crossValidation(classifier, table, 5, randseed = 1)
cm = orngStat.confusionMatrices(result)[0]

您可以在上面看到我的部分代码。正如我从文档中了解到的,对象混淆矩阵应该有 5 个不同的混淆矩阵,但这不是真的,因为我检查了它并且只存储了一个对象。

谁能解释我如何获得 5 个矩阵? 以防万一,您能否解释一下我在流程结束时得到的混淆矩阵是如何计算的?

PD。顺便说一句,这是用橙色 2.7.8 实现的

【问题讨论】:

    标签: machine-learning classification cross-validation orange confusion-matrix


    【解决方案1】:
    1. 使用Orange.evaluation.scoring.confusion_matrices

    2. 它为每个分类器返回一个混淆矩阵列表 计算了评估结果(在您的情况下为 len(classifier) == len(cm))。

    3. 每个分类器的混淆矩阵都是分类器的简单聚合 对折叠进行评估的结果。

    【讨论】:

    • 感谢您的回答。你能告诉我使用的是哪个聚合函数吗?
    猜你喜欢
    • 2022-01-02
    • 1970-01-01
    • 2014-07-09
    • 2015-12-17
    • 2020-10-01
    • 2012-01-20
    • 2019-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多