什么是NMS?(什么是NMS体征)

频道:区块链 日期: 浏览:33

什么是NMS?(什么是NMS体征)

当我们谈到物体检测时,非极大值抑制(NMS)是必不可少的技术。它是用于去除共同区域中高分数框的方法,以获得最终保留框的。无论是商品识别、人脸识别、自动驾驶或其它检测任务,现在都采用神经网络进行物体检测。该神经网络通常输出一个bounding box(边界框)和class probabilities(类别概率)。但是,在同一物体上,不同的框可能会得到不同的置信度。因此,要查找物体,我们需要NMS。

NMS是什么?

泰国十三鬼情降非极大值抑制是一种常用的物体检测方法。它是一种退火算法,通过遍历所有候选矩形,从中选择一个包含种子矩形中最高分数的矩形,并将其从列表中删除。现在,剩下的矩形将被过滤掉,只留下具有显著性的、不会重叠的矩阵。

这个算法通常如下:

  1. 检测出所有预测框
  2. 根据预测框的得分从高到低进行排序
  3. 选择得分最高的预测框,将其余预测框与该框进行IoU(交并比)计算,删除IoU大于阈值的框
  4. 重复3,直到所有框都被遍历一遍

NMS为什么是必要的?

因为深度神经网络往往会为同一物体选择不同大小、位置的矩形,甚至选择与背景相关的矩形。这就意味着,我们得到的结果可能会有很多框完全覆盖同一个物体,但是具有不同的大小和得分。因此,我们需要采取一些措施,使结果更清晰。非极大值抑制(NMS)就是这样的一种措施。

NMS通过选出具有最高概率且不重叠的候选矩形,从所有的矩形中筛选出最佳框,这样减少误检测的数量,从而提高检测精度和速度。实践表明,NMS的效果在原则上是非常明显的。

NMS体征

NMS的体征是什么?在这里,“NMS体征”是指,被用于非极大值抑制的参数或标准。

首先是IoU阈值,这是最重要的NMS体征之一,用于作为大于该阈值的重叠框的抑制。一般来说,IoU阈值的默认值通常是0.5,但您可以根据特定任务的需要进行调整。

其次是置信度阈值,非常重要,可用于指定哪些矩形需要检测。根据应用程序,您可以设置为0(包括所有提议)或比0高的值(只包括非常有把握的提议)。

最后是输出框的最小面积,通常用于删除面积小于指定值的框。

结论

NMS是一个非常必要的技术,因为它能够减少重叠的矩形,提高检测精度和速度。NMS的IoU阈值、置信度阈值泰国做情降阿赞和输出框的最小面积对其结果的成功非常关键。

微信号已复制,请打开微信添加咨询详情!