【目标检测】GIOU

GIOU

目标检测中IOU经常用于度量检测框的准确性,但IOU存在以下问题:

1)如果两个框没有交叉,IOU=0, 如果此时将IOU作为损失函数,梯度=0,无法优化。

2)IOU无法反映两个框的距离。不同方向上有相同交叉级别的两个框的IOU却可以完全一样。

注:IOU即 预测框与实际框的交集 除以 预测框与实际框的并集

GIOU

A框与B框计算GIOU时,先找到能将A,B包围的最小框C

 

 注:C(AUB)表示C - AUB

 GIOU <= IOU, GIOU取值范围-1 到 1. 当A与B没有交集时,IOU=0,后半部分趋近于1. 当A与B重合时,IOU=1, 后半部分趋近于0.

GIoU作为距离时, L_GIOU=1GIOU

做为box损失函数的算法流程:

参考:

https://blog.csdn.net/weixin_41735859/article/details/89288493

原文地址:https://www.cnblogs.com/YeZzz/p/14230239.html