使用 Weka 进行分类没有给出精度、Fmeasure 和 MCC 的任何结果

Posted

技术标签:

【中文标题】使用 Weka 进行分类没有给出精度、Fmeasure 和 MCC 的任何结果【英文标题】:Classification Using Weka did not give any result for precision , Fmeasure and MCC 【发布时间】:2021-12-07 21:11:52 【问题描述】:

我有一个数据集。数据集有一些分类值和一些离散值。我的数据集是一个不平衡数据集。我使用 Weka 中提供的Resample 过滤器将数据集分为 60% 的训练数据和 40% 的测试数据。为了使数据集平衡,我使用了SMOTE 技术。之后我使用随机森林对数据集进行分类。

结果是

现在我无法理解结果中? 的含义是什么?其次,为什么 False Positive 和 True Positive 没有价值?这是否意味着即使在应用SMOTE 之后,数据集仍然偏向于No 类?

注意:我只在训练数据上应用了 SMOTE,而不是在测试数据上。

如果有人能澄清我的疑问会很有帮助。

【问题讨论】:

【参考方案1】:

这是在 Weka 邮件列表before 上提出的(2019-07-26,如何解释模型性能中的标签“?”)。这是 Eibe 的回答:

表示无法计算统计。例如,无法计算“高”类的精度,因为分类器没有为该类分配任何实例。这意味着计算精度的分母为零。

【讨论】:

以上是关于使用 Weka 进行分类没有给出精度、Fmeasure 和 MCC 的任何结果的主要内容,如果未能解决你的问题,请参考以下文章

使用 Weka 按情绪对推文进行分类

Weka 分类器精度

Weka RF 没有给出任何混淆矩阵或预期结果

Weka - 给出极化/有偏结果的二元分类

显示加权平均的问号。 weka中的精度

使用 Weka 进行文本分类