正例和负例

现在假设我们的分类目标只有两类,计为正例(positive)和负例(negtive),然后我们就能得到如下的四种情况:

(1)True positives(TP): 被正确地划分为正例的个数,即实际为正例且被分类器划分为正例的实例数(样本数);

(2)True negatives(TN): 被正确地划分为负例的个数,即实际为负例且被分类器划分为负例的实例数。

(3)False positives(FP): 被错误地划分为正例的个数,即实际为负例但被分类器划分为正例的实例数;

(4)False negatives(FN):被错误地划分为负例的个数,即实际为正例但被分类器划分为负例的实例数;

P(精确率)

P 代表 precision,即精确率,精确率表示预测样本中实际正样本数占所有正样本数的比例,计算公式为:

image-20231102165221257

AP(平均精度)

AP 代表 Average Precision,即平均精度。

R(召回率)

R 代表 recall ,即召回率,召回率表示预测样本中实际正样本数占所有预测的样本的比例,计算公式为:

image-20231102165133249

一般来说,召回率越高,准确率越低

ACC(准确率)

ACC 代表 Accuracy,即准确率,准确率表示预测样本中预测正确数占所有样本数的比例,计算公式为:

image-20231102165258263

mAP(均值平均精度

mAP 是 Mean Average Precision 的缩写,即 均值平均精度,即AP(Average Precision)的平均值,作为 object dection 中衡量检测精度的指标。假设有K种类别,K>1,那么mAP的计算公式为:

image-20231102165322106

备注:

什么是精(Precision),什么是准(Accuracy)

Precision指精度,意味着随机误差(Random Error)小,即方差(Variance)小,描述了实际值的扰动情况。

Accuracy指准度,意味着系统误差(System Error)小,即偏差(Bias) 小,描述了的实际值与真实结果的偏离程度

准确度高,意味着误差(Error)小,Error = Bias + Variance

img

Precision是预测为正实际为正占预测为正的比例,Precision可以视作是模型找出来的数据的正确能力,Precision=1表示模型找一个对一个,Presicion=0.5表示模型找出2个,能对1个。

Recall是预测为正实际为正占总体正样本的比例,Recall可以视作是模型在数据集中,检测出目标类型数据的能力,即是否把想找出来的都找出来了,Recall=1表示已经把想找出来的数据全部找出来了。

Accuracy是预测为正实际为正和预测为负实际负占总样本的比例。

F1 Score是Precision与Recall的调和平均,是综合Precision与Recall的评估指标,避免Precision或Recall的单一极大值,用于综合反映整体的指标。

img

参考:

  1. https://www.jianshu.com/p/fd9b1e89f983

  2. 【深度学习小常识】什么是mAP?_模型的map是什么的缩写-CSDN博客