混淆矩阵

混淆矩阵

1.概念介绍

在一个数据集检测中,会产生四类检测结果:TP、TN 、FP 、FN:

T ——true 表示正确

F——false 表示错误

P—— positive 表示积极的,看成正例

N——negative 表示消极的,看成负例

后面为预测结果,前面是预测结果的正确性

T P—— 预测为 P (正例), 预测对了, 本来是正样本,检测为正样本(真阳性)

T N—— 预测为 N (负例), 预测对了, 本来是负样本,检测为负样本(真阴性)

F P—— 预测为 P (正例), 预测错了, 本来是负样本,检测为正样本(假阳性)

F N—— 预测为 N (负例), 预测错了, 本来是正样本,检测为负样本(假阴性)

真实情况 预测结果
正例 反例
正例 TP FN
反例 FP TN
  • TP+FP+TN+FN:样本总数。
  • TP+FN:实际正样本数。
  • TP+FP:预测结果为正样本的总数,包括预测正确的和错误的。
  • FP+TN:实际负样本数。
  • TN+FN:预测结果为负样本的总数,包括预测正确的和错误的

2.分类指标

2.1准确率

==模型判断正确的数据(TP+TN)占总数据的比例==

Acc=TP+TNTP+TN+FP+FNA c c=\frac{T P+T N}{T P+T N+F P+F N}

直观上说,我们用上述标准来衡量目标检测的好坏似乎已经够了。然而,目标检测问题中的模型的分类和定位都需要进行评估,每个图像都可能具有不同类别的不同目标,因此,在图像分类问题中所使用的标准度量不能直接应用于目标检测问题。

缺点:准确率是分类问题中最简单也是最直观的评价指标,但存在明显的缺陷。比如,当负样本占99%时,分类器把所有样本都预测为负样本也可以获得99%的准确率。所以,==当不同类别的样本比例非常不均衡时,占比大的类别往往成为影响准确率的最主要因素。==

2.2精确率

表示的是==预测为正的样本中有多少是真正的正样本(找得对)==。预测结果中真正的正例的比例。

用途:用于评估检测器在检测成功基础上的正确率

针对模型判断出的所有正例(TP+FP)而言,其中真正例(TP)占的比例。精确率也叫查准率,还是以物体检测为例,精确率高表示模型检测出的物体中大部分确实是物体,只有少量不是物体的对象被当成物体

 Precision =TPTP+FP\text { Precision }=\frac{T P}{T P+F P}

2.3召回率

表示的是==样本中的正例有多少被预测正确了(找得全)==所有正例中被正确预测出来的比例。

用途:用于评估检测器对所有待检测目标的检测覆盖率

针对数据集中的所有正例(TP+FN)而言,模型正确判断出的正例(TP)占数据集中所有正例的比例。FN表示被模型误认为是负例但实际是正例的数据,召回率也叫查全率,以物体检测为例,我们往往把图片中的物体作为正例,此时召回率高代表着模型可以找出图片中更多的物体

 Recall =TPTP+FN\text { Recall }=\frac{T P}{T P+F N}


混淆矩阵
http://xionghm.github.io/2022/11/03/混淆矩阵/
作者
xhm
发布于
2022年11月3日
许可协议