赞
踩
SSD-6D网络模型的算法流程为:
SSD-6D模型的损失函数和目标检测领域的SSD和YOLO类似,但是包括了viewpoint和in-plane rotation的分类误差:
L
(
P
o
s
,
N
e
g
)
:
=
∑
b
∈
N
e
g
L
c
l
a
s
s
+
∑
b
∈
P
o
s
(
L
c
l
a
s
s
+
α
L
f
i
t
+
β
L
v
i
e
w
+
γ
L
i
n
p
l
a
n
e
)
L(Pos, Neg):=\sum_{b\in Neg}L_{class}+\sum_{b\in Pos}(L_{class}+\alpha L_{fit}+\beta L_{view}+\gamma L_{inplane})
L(Pos,Neg):=b∈Neg∑Lclass+b∈Pos∑(Lclass+αLfit+βLview+γLinplane)
式中,
P
o
s
Pos
Pos和
N
e
g
Neg
Neg分别代表训练集中的正负样本;此外,
L
c
l
a
s
s
L_{class}
Lclass、
L
v
i
e
w
L_{view}
Lview和
L
i
n
p
l
a
n
e
L_{inplane}
Linplane本质上都为分类误差,故这里采用softmax,
L
f
i
t
L_{fit}
Lfit为回归误差,故这里采用Smooth L1-norm。
对于旋转对称物体,viewpoint只在一个弧度上取值,如上图中绿色点;对于半对称物体,只在某一个半圆内取值,如红色点部分。
由于空间朝向是按照viewpoint和in-plane两个维度上采样的,所以首先就有采样误差的引入;再者这样采样方法不能保证空间球面上采样的均匀性,也就是靠近赤道的地方采样点稀疏,靠近两极的地方采样点比较密集。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。