【机器学习】目标检测(3)损失函数

2020-12-22  本文已影响0人  章光辉_数据

连着两篇未完待续了,以后再补吧……

这篇主要讲讲目标检测里的损失函数。

总体的目标损失函数定义为 定位损失(loc, location loss)置信度损失(conf, confidence loss) 的加权和:

L(x,c,l,g) = \frac{1}{N}(L_{conf}(x,c)+\alpha L_{loc} (x,l,g))

其中:

confidence loss 是在多类别置信度(c)上的 softmax loss,公式如下:

L_{conf}(x,c) = -\sum_{i \in Pos}^N x^{p}_{ij} log(\hat{c}^{p}_{i}) - \sum_{i \in Neg} log(\hat{c}^{0}_{i})

\hat{c}^{p}_{i} = \frac{exp(c^{p}_{i})}{\sum_p exp(c^{p}_{i})}

其中:

location loss(位置回归)是典型的 smooth L1 loss。

L_{loc}(x,l,g) = \sum_{i \in Pos m \in \left\{c_x, c_y, w, h\right\}}^N \sum x^{k}_{ij} smooth_{L1}(l^{m}_{i}-\hat{g}^{m}_{j})
\hat{g}^{c_x}_{j}=(g^{c_x}_{j}-d^{c_x}_{i})/d^{w}_{i}
\hat{g}^{c_y}_{j}=(g^{c_y}_{j}-d^{c_y}_{i})/d^{h}_{i}
\hat{g}^{w}_{j}=log(\frac{g^{w}_{j}}{d^{w}_{i}} )
\hat{g}^{h}_{j}=log(\frac{g^{h}_{j}}{d^{h}_{i}})

其中:

上一篇下一篇

猜你喜欢

热点阅读