因为在图像分类的任务中,一个图像中可能会有多个物体,那么我们的算法会可能会全部识别出来,并按照置信度大小排序。如果我们只使用了Top-1 error,那么有可能算法会因为识别到了这个物体但是不是置信度最高而受到惩罚。为了让我们算法保留识别出一个图像中的多个物体的能力,所以我们采取了Top-5 error,只要前五个识别出来了,就算正确。这样就减少了识别出来却受到惩罚的现象。
Top-5 error计算方法如下:
e
=
1
n
∑
k
=
1
n
m
i
n
j
d
(
l
j
,
g
k
)
,
d
(
x
,
y
)
=
0
i
f
x
=
y
a
n
d
1
o
t
h
e
r
w
i
s
e
e=\frac{1}{n}\sum_{k=1}^n min_jd(l_j,g_k),d(x,y)=0\ if\ x=y\ and\ 1 \ otherwise
e=n1k=1∑nminjd(lj,gk),d(x,y)=0 if x=y and 1 otherwise其中,
g
k
g_k
gk是我们的标注值,
n
n
n是我们图片有几个标注,在分类任务里标注为1,
l
j
l_j
lj是我们识别出来的前五个物体。
为什么要使用Top-5 error
最新推荐文章于 2022-06-29 16:50:27 发布