优化策略(十)后处理

本文探讨了非极大值抑制(NMS)的两种改进方法:SoftNms和DIoUNms。SoftNms通过线性或高斯加权方式降低高IOU框的得分,而非直接删除。DIoUNms引入了距离IoU(DIoU),考虑了框中心点位置,提高了NMS的效果。这两种方法旨在优化目标检测的精度和效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

非极大值抑制

  1. Nms
  2. Soft Nms
  3. DIou Nms

一、Soft Nms

float

思路:不要粗鲁地删除所有IOU大于阈值的框,而是降低其置信度。

Method

先直接上伪代码,如下图:如文章题目而言,就是用一行代码来替换掉原来的NMS。按照下图整个处理一遍之后,指定一个置信度阈值,然后最后得分大于该阈值的检测框得以保留。

float

原来的NMS可以描述如下:将IOU大于阈值的窗口的得分全部置为0。

float

文章的改进有两种形式,一种是线性加权的:

float

一种是高斯加权的:

float

分析上面的两种改进形式,思想都是:M为当前得分最高框,bi 为待处理框,bi 和M的IOU越大,bi 的得分si 就下降的越厉害。

 

二、DIoU NMS

该nms在DIou loss一文中提出,在nms过程中采用DIoU的计算方式替换了IoU,由于DIoU的计算考虑到了两框中心点位置的信息,故使用DIoU进行评判的nms效果更符合实际,效果更优。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值