【发布时间】:2019-06-05 09:22:00
【问题描述】:
假设我有以下两组类别和一个包含目标名称的变量:
spam = ["blue", "white", "blue", "yellow", "red"]
flagged = ["blue", "white", "yellow", "blue", "red"]
target_names = ["blue", "white", "yellow", "red"]
当我使用以下的confusion_matrix函数时,结果如下:
from sklearn.metrics import confusion_matrix
confusion_matrix(spam, flagged, labels=target_names)
[[1 0 1 0]
[0 1 0 0]
[1 0 0 0]
[0 0 0 1]]
但是,当我向参数labels 提供我只想要来自“蓝色”的指标的信息时,我得到了这个结果:
confusion_matrix(spam, flagged, labels=["blue"])
array([[1]])
只有一个数字,我无法计算准确度、精确度、召回率等。 我在这里做错了什么?填充黄色、白色或蓝色将导致 0、1 和 1。
【问题讨论】:
标签: python machine-learning scikit-learn metrics