什么是GIoU Loss?

首先我们给出论文中关于GIoU的算法叙述
什么是GIoU Loss?_第1张图片
计算GIoU的算法过程
什么是GIoU Loss?_第2张图片
图示说明
什么是GIoU Loss?_第3张图片
这里我们按照GIoU算法过程进行讲解:
首先绿色框表示的 B p B^p Bp,黑色框表示的是 B g B^g Bg,首先计算IoU和我们熟知的方式相同:
I o U = I U I o U=\frac{\mathcal{I}}{\mathcal{U}} IoU=UI
其中 I I I表示上图中的灰色阴影部分, U U U表示的是两个矩形面积之和 A p + A g A^p+A^g Ap+Ag去掉两个矩形相交面积 I I I,因此IoU的表示可以用下式:
I o U = I U = I A p + A g − I I o U=\frac{{I}}{{U}} = \frac{{I}}{{A^p+A^g-I}} IoU=UI=Ap+AgII
而GIoU则是考虑了两个矩形最小闭包(the smallest enclosing convex object)的大小,GIoU的计算表达式为:
G I o U = I o U − A c − U A c G I o U=I o U-\frac{A^{c}-{U}}{A^{c}} GIoU=IoUAcAcU
其中 A c A^{c} Ac是两个矩形的最小外界面积,也就是上图中所示的虚线框的面积。

参考:https://arxiv.org/abs/1902.09630

你可能感兴趣的:(目标检测,GIoU)