如何在WEKA 3.6.10 GUI的分类评估中包含MCC和PRC评估

我正在使用最新的WEKA 3.6.10 GUI版本,分类后我得到了性能评估结果,但没有MCC和PRC度量。我如何在评估过程中获取或包含这两个值(下面提供了一个教程中列出的示例评估结果)

得到的结果是这样的:

TP Rate  FP Rate  Precision  Recall   F-Measure    ROC Area   Class0.985    0.374    0.972      0.985    0.978        0.974      Alive0.626    0.015    0.753      0.626    0.684        0.974      Dead0.959    0.349    0.957      0.959    0.958        0.974      

期望的结果是这样的:

TP Rate  FP Rate  Precision  Recall   F-Measure  MCC      ROC Area  PRC Area  Class0.985    0.374    0.972      0.985    0.978      0.665    0.974     0.998     Alive0.626    0.015    0.753      0.626    0.684      0.665    0.974     0.775     Dead0.959    0.349    0.957      0.959    0.958      0.665    0.974     0.982  

请帮助,谢谢


回答:

AUPRC和MCC仅在Weka Dev Lib(v3.7.10)中可用

比较稳定版开发版的Evaluation类文档:
稳定版库中缺少areaUnderPRC()matthewsCorrelationCoefficient()方法。因此,您的输出(使用toClassDetailsString()方法)无法包含这些值。

您可以尝试手动将Weka GUI系统中的稳定版替换为开发版库

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注