混淆矩阵sklearn错误?

用户

我正在做一个测试,sklearn.metrics.confusion_matrix看看如果在预测数组中有一个不在标签和映射数组中的类会发生什么。我的代码是:

from sklearn.metrics import confusion_matrix as cm

a = ["positive\n", "positive\n", "negative\n", "positive\n", "negative\n"]
b = ["negative\n", "negative\n", "don't\n", "negative\n", "negative\n"]
m = ["positive\n", "negative\n"]
c = cm(a, b, m)
TN, FP, FN, TP = c.ravel()

print(c)
print("")
print("{} {} {} {}\n".format(TN, FP, FN, TP))

输出是:

[[0 3]
 [0 1]]

0 3 0 1

所以课程don't被跳过。


但是,如果您查看我安装的版本文档,该方法“应该”输出混淆矩阵的值,如我所写:TN、FP、FN、TP。我的输出是不同的。似乎真正的输出被翻转了:TP、FN、FP、TN。我的想法对吗?v0.21.2ravel()printravel()

句子

没有错误。您已定义标签:

m = ["positive\n", "negative\n"]

因此"positive\n"是负数和"negative\n"正数。结果符合您的规范。

如果你这样修改m

m = ["negative\n", "positive\n"]

你会得到:

1 0 3 0

TN, FP, FN, TP,分别。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带标签的sklearn图混淆矩阵

来自分类Dev

CNN-混淆矩阵错误显示

来自分类Dev

混淆矩阵显示错误信息?

来自分类Dev

显示混淆矩阵中分类错误的数字

来自分类Dev

插入符混淆矩阵度量是错误的吗?

来自分类Dev

R混淆矩阵错误 - 分类树

来自分类Dev

超过3类的Scikit-learn(sklearn)混淆矩阵图

来自分类Dev

在不使用sklearn的情况下计算混淆矩阵

来自分类Dev

从没有sklearn的数据构造混淆矩阵

来自分类Dev

如何从函数内打印 sklearn 混淆_矩阵输出?

来自分类Dev

confusionMatrix.rfe中的错误:无法重新采样混淆矩阵

来自分类Dev

错误:矩阵尺寸必须在Matlab中一致才能建立混淆矩阵

来自分类Dev

与sklearn距离算法混淆

来自分类Dev

libSvm中的混淆矩阵?

来自分类Dev

PyTorch混淆矩阵图

来自分类Dev

混淆矩阵Python

来自分类Dev

OpenGL投影/矩阵混淆

来自分类Dev

libSvm中的混淆矩阵?

来自分类Dev

混淆矩阵,R,

来自分类Dev

解释混淆矩阵

来自分类Dev

python中的混淆矩阵

来自分类Dev

Python混淆矩阵长度

来自分类Dev

如何在R中创建一个错误(又名混淆)矩阵?

来自分类Dev

在numpy中的混淆矩阵中获取与每种错误类型的实例对应的索引

来自分类Dev

bstTree预测的混淆矩阵,错误:“数据必须包含与参考重叠的某些级别。”

来自分类Dev

混淆矩阵错误:实际值和预测值之间的数据类型不匹配

来自分类Dev

混淆矩阵数据中的错误不能有更多级别的CARET

来自分类Dev

根据 R 中的混淆矩阵识别错误类别的对象

来自分类Dev

R中的阶混淆矩阵