【问题标题】:How to find TP,TN, FP and FN values from 8x8 Confusion Matrix如何从 8x8 混淆矩阵中找到 TP、TN、FP 和 FN 值
【发布时间】:2015-03-13 14:41:30
【问题描述】:

我的混淆矩阵如下:

a b c d e f g h 1086 7 1 0 2 4 0 0 |一个
7 1064 8 6 0 2 2 0 | b
0 2 1091 2 3 0 1 1 | c
0 8 0 1090 1 1 0 0 | d
1 1 1 1 597 2 2 0 |电子
4 2 1 0 3 1089 0 1 | f
0 2 1 3 0 0 219 0 | g
0 0 1 0 1 4 1 443 | H

现在如何从这个混淆矩阵中找到真阳性、真阴性、假阳性和假阴性值。 Weka 给我的 TP Rate 和 True positive value 一样吗?

【问题讨论】:

  • 您对 TP Rate 和 True positive value 的区别我不清楚。此外,我不清楚您是否只是想手动计算这些不同的值,或者您是否希望 Weka 报告它们。最后,您使用的是 Weka GUI 还是 API?如果您为我解决其中一些问题,我想我可以提供帮助!
  • 感谢 Walter 的 cmets。 Weka 给了我每个班级的 TP 率,那么来自混淆矩阵的值是否相同?这就是我想知道的。其次是我想手动计算这些值(如果 Weka 给出这些值,我不介意)。我正在使用 Weka GUI。

标签: weka confusion-matrix


【解决方案1】:

a b c d e f g h

1086 7 1 0 2 4 0 0 |一个

7 1064    8    6    0    2    2    0 |    b

0    2 1091    2    3    0    1    1 |    c

0    8    0 1090    1    1    0    0 |    d

1    1    1    1  597    2    2    0 |    e

4    2    1    0    3 1089    0    1 |    f

0    2    1    3    0    0  219    0 |    g

0    0    1    0    1    4    1    0 |    h 

【讨论】:

  • 是什么让h的结果即使是真阳性也全为零
【解决方案2】:

您共有 8 个课程:a, b, c, d, e, f, g, h。因此,您将获得 8 个不同的 TP, FP, FN,TN 号码。比如a类的情况,

TP (instance belongs to a, classified as a) = 1086
FP (instance belongs to others, classified as a) = 7 + 0 + 0 + 1 + 4 + 0 + 0 = 12
FN (instance belongs to a, classified as others) = 7 + 1 + 0 + 2 + 4 + 0 + 0 = 14
TN (instance belongs to others, classified as others) = Total instance - (TP + FP + FN)

TP rate 不是TP。它是RecallTP/TP+FN

【讨论】:

  • 一个问题是......如果TN值大于TP值可以吗?我的分类器给了我更好的结果(正确分类的实例是 6769 中的 6679), 98.67% 。如何证明与 TP 值相同??
  • 视情况而定。如果您的负面因素多于正面因素,那么拥有更大的 TN 将无济于事。仅仅因为您的学习者(几乎)说所有事情都是负面的,您的准确性就会变得很高。在这种情况下,P、R、F 是更好的统计数据。
猜你喜欢
  • 2021-03-31
  • 2017-02-05
  • 2017-09-27
  • 1970-01-01
  • 2021-04-17
  • 2021-03-01
  • 2021-05-04
  • 2020-01-20
  • 2021-12-22
相关资源
最近更新 更多