目标检测指标笔记

目标检测指标

虽然在做目标检测,但是指标的意义和计算方法总是记不清,容易忘。写篇笔记记录一下。

混淆矩阵

TP,FP,FN,TN网上有的解释看的越看越晕,下边是我自己的理解。

前面的T或F代表模型这次预测的是正确还是错误

后边的P或N代表模型这次预测的是正例还是负例

以判断西瓜好坏为例:

TP:模型预测这个西瓜为好瓜(P, positive),实际上也是好瓜(T,预测正确,True)。

FP:模型预测这个西瓜为好瓜(P, positive),实际上是坏瓜(F, 预测错误,False)。

TN: 模型预测这个西瓜为坏瓜(N, Negative),实际上是坏瓜(T, 预测正确,True)。

FN: 模型预测这个西瓜为坏瓜(N, Negative),实际上是好瓜(F, 预测错误,False)。

精度(accuracy)

a c c = T P + T N T P + T N + F P + F N acc = \frac{TP + TN}{TP + TN + FP + FN} acc=TP+TN+FP+FNTP+TN

就是模型 正确预测的结果数量模型所有预测的结果 比值。

精确率(查准率 precision) P

p r e c i s i o n = T P T P + F P precision = \frac{TP}{TP + FP} precision=TP+FPTP

模型预测某一类别中,正确预测的概率。重点在于模型预测的结果中正确预测的多少。

召回率(查全率 recall) R

r e c a l l = T P T P + F N recall = \frac{TP}{TP + FN} recall=TP+FNTP

模型正确预测某一类的样本数,占总正样本中的数量。重点在于模型预测覆盖到正样本的多少。

F1

F ( k ) = ( 1 + k ) ∗ P ∗ R ( k ∗ k ) ∗ P + R F(k) = \frac{(1 + k) * P * R}{(k * k) * P + R} F(k)=(kk)P+R(1+k)PR

F1就是F(1)
F 1 = 2 ∗ P ∗ R P + R F1 = \frac{2 * P * R}{P + R} F1=P+R2PR
F1 用于区分算法优劣,漏检优先级高,其次是误检。

PR曲线

縦軸は精度、横軸は再現率のグラフです。計算方法は、クラスを計算し、モデル予測結果のスコアをソートすることです。各スコアを個別に閾値処理して新しい TP、FP、および FN を取得し、それぞれ P と R を計算します。このクラスの PR 曲線を取得します。

AP と mAP

AP (平均精度):平均精度、2 つのアルゴリズム。1 つは PR 曲線が平滑化された後の PR 曲線領域を見つけるものです。1 つは R を平均 11 点に分割し、対応する P の平均値を計算する方法です。

mAP(平均AP):各カテゴリの平均AP。

おすすめ

転載: blog.csdn.net/qq_36571422/article/details/130607708