我是靠谱客的博主 幸福吐司,最近开发中收集的这篇文章主要介绍广义交并比一、概述二、具体定义,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、概述

交并比(Intersection over Union,简称IoU),是目标检测中的一个非常重要的概念,也是进行目标检测的一个重要方法。首先我们来简单了解一下交并比的概念。


在以往的目标检测算法中一般都是将两个框的坐标的范数,也就是图中框框左上角的坐标的距离作为误差进行反向传播。那么为什么不能将IoU直接进行反向传播呢?IoU有一些缺点,例如,对于没有交集的两个框其IoU始终是0,这样的话在不想交的情况下,无法判断两个框之间的距离,不能返回足够的梯度使网络收敛。而且IoU是无法区别两个框子是否是对齐的。放一张图:


由于IoU的固有缺点,所以论文Generalized Intersection over Union提出一种广义交并比(GIoU)的概念,主要就是解决了IoU作为loss回传时的缺点。

二、具体定义

首先给出IoU的定义:

I o U = ∣ A ∩ B ∣ ∣ A ∪ B ∣ IoU=frac{|A cap B|}{|A cup B|} IoU=ABAB
优点:

  • IoU是一种距离指标, L I o U = 1 − I o U L_{IoU}=1-IoU LIoU=1IoU,具有非负性、不可分同一性、对称性和满足三角不等式等。
  • 规模不变性

但是也有两个主要缺点:

  • 如果 ∣ A ∩ B ∣ = 0 |A cap B|=0 AB=0则IoU无法反映出A和B到底是比较靠近还是相距比较远。
  • IoU不能反映出到底两个框是如何相交的。

现在给出GIoU的定义


最小的闭合图形C把A和B包含进来,计算C中除了A和B的面积与C的面积之比GIoU就是IoU减去这个比值

  • GIoU也是一种距离, L G I o U = 1 − G I o U L_{GIoU}=1-GIoU LGIoU=1GIoU,保留了IoU在这方面的一切优点。
  • GIoU也具有规模不变性
  • GIoU小于等于IoU且 lim ⁡ A → B G I o U ( A , B ) = I o U ( A , B ) lim_{Arightarrow B} GIoU(A,B)=IoU(A,B) limABGIoU(A,B)=IoU(A,B)
  • IoU的值域是0到1,而GIoU的值域是对称的为-1到1
    • ∣ A ∩ B ∣ = ∣ A ∪ B ∣ |Acap B|=|Acup B| AB=AB时, I o U = G I o U = 1 IoU=GIoU=1 IoU=GIoU=1
    • l i m ∣ A ∪ B ∣ ∣ C ∣ → 0 G I o U ( A , B ) = − 1 lim_{frac{|Acup B|}{|C|}rightarrow 0}GIoU(A,B)=-1 limCAB0GIoU(A,B)=1
  • 与IoU还有不同的一点是,IoU只关心两者之间的交集,而GIoU则还关心在C中A与B之外的空间,如果A和B不是对齐的话那么C就会变大,如图三所示。

可以看到无论A和B是否相交,GIoU都可以返回足够的梯度。

losses计算方法

最后

以上就是幸福吐司为你收集整理的广义交并比一、概述二、具体定义的全部内容,希望文章能够帮你解决广义交并比一、概述二、具体定义所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(179)

评论列表共有 0 条评论

立即
投稿
返回
顶部