首先我们给出论文中关于GIoU的算法叙述

计算GIoU的算法过程

图示说明

这里我们按照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+Ag−II
而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=IoU−AcAc−U
其中
A
c
A^{c}
Ac是两个矩形的最小外界面积,也就是上图中所示的虚线框的面积。
什么是GIoU Loss?
低功耗蓝牙项目,需要一块懂省电的板
思澈 SF32LB52 芯片,BLE 协议栈深度优化,上手即开发
低功耗蓝牙项目,需要一块懂省电的板
思澈 SF32LB52 芯片,BLE 协议栈深度优化,上手即开发


被折叠的 条评论
为什么被折叠?



