当前位置: 首页 > news >正文

南汇做网站公司百度seo网站在线诊断

南汇做网站公司,百度seo网站在线诊断,网站定制制作公司,抓好党建网站建设前言:Hello大家好,我是小哥谈。NMS是指非极大值抑制(non maximum suppression),它是一种常用于物体检测任务的算法。在物体检测中,通常会有多个预测框(bounding box)被提议出来&…

前言:Hello大家好,我是小哥谈。NMS是指非极大值抑制(non maximum suppression),它是一种常用于物体检测任务的算法。在物体检测中,通常会有多个预测框(bounding box)被提议出来,并且这些框可能存在重叠或者重复的情况。NMS的目的就是通过抑制非极大值的方式,来选择出最具代表性的框。本节课就给大家介绍一下非极大值抑制的概念、原理及其算法实现。🌈 

 前期回顾:

           YOLOv5基础知识入门(1)— YOLO算法的发展历程

           YOLOv5基础知识入门(2)— YOLOv5核心基础知识讲解

           YOLOv5基础知识入门(3)— 目标检测相关知识点

           YOLOv5基础知识入门(4)— 神经网络的基本概念与原理 

           YOLOv5基础知识入门(5)— 损失函数(IoU、GIoU、DIoU、CIoU和EIoU)

           YOLOv5基础知识入门(6)— 激活函数(Mish、Sigmoid、Tanh、ReLU、Softmax、SiLU等)

           目录

🚀1.NMS概念

🚀2.目标检测中的NMS

🚀3.NMS算法实现

🚀4.YOLOv5中的NMS

🚀1.NMS概念

非极大值抑制(Non-Maximum Suppression,NMS),顾名思义就是抑制不是极大值的元素,可以理解为局部最大搜索。这个局部代表的是一个邻域,邻域有两个参数可变,一是邻域的维数,二是邻域的大小。这里不讨论通用的NMS算法(参考论文《Efficient Non-Maximum Suppression》对1维和2维数据的NMS实现),而是用于目标检测中提取分数最高的窗口的。🌳

举例:在人脸检测中,滑动窗口经提取特征,经分类器分类识别后,每个窗口都会得到一个分数,但是滑动窗口会导致很多窗口与其他窗口存在包含或者大部分交叉的情况。这时就需要用到NMS来选取那些邻域里分数最高,并且抑制那些分数低的窗口。🍁


🚀2.目标检测中的NMS

目标检测一般分为两个过程:训练过程+检测(推理)过程。🌻

训练过程中,目标检测算法会根据给定的ground truth调整深度学习网络参数来拟合数据集的目标特征,训练完成后,神经网络的参数固定,因而能够直接对新的图像进行目标预测。 然而,在实际的目标预测中,一般的目标检测算法(R-CNN、YOLO等等)都会产生非常多的目标框,其中有很多重复的框定位到同一个目标,NMS作为目标检测的最后一步,用来去除这些重复的框,获得真正的目标框。🍄

两阶段目标检测算法中,以Faster-RCNN为例,有两处使用NMS,第一处是在训练的时候,利用 ProposalCreator 来生成 proposal 的时候,因为只需要一部分 proposal,所以利用NMS进行筛选。第二处使用是在预测的时候,当得到300个分类与坐标偏移结果的时候,需要对每个类别逐一进行非极大值抑制。那为什么对于每个类别不直接取置信度最高的那一个作为最终的预测呢?因为一张图中某个类别可能不止一个,例如一张图中有多个人,直接取最高置信度的只能预测其中的一个人,而通过NMS理想情况下可以使得每个人(每类中的每个个体)都会有且仅有一个 bounding box 框。🌺

一阶段目标检测算法中,以YOLOv5为例,输入一张640*640的图像,NMS之前会产生(80*80+40*40+20*20)*3=25200个目标框,这些框都有相应的分类置信度,当置信度满足正样本条件时(比如100个框,这些框密集的分布在目标周围),被送入NMS,NMS后会产生个数位个目标框(比如7个),如下图所示。👇

目标检测中应用NMS算法的主要目的是消除多余(交叉重复)的窗口,找到最佳物体检测位置。由于目标在图像中的形状和大小可能是各种各样的,所以为了能够较好地在图像中检测这些目标,通常会设计生成数量众多、长宽各异的候选边界框。但是对于一个目标检测任务来说,理想的情况是一个,所以目标只需输出一个最准确的边界框即可。💞


🚀3.NMS算法实现

为了从多个候选边界框中选择一个最佳边界框,通常会使用非极大值抑制(NMS)算法,这种算法用于“抑制”置信度低的边界框并只保留置信度最高的边界框。🌿

算法的实现过程为:

输入: 候选边界框集合B(每个候选框都有一个置信度)、IoU阈值N

输出: 最终的边界框集合D(初始为空集合)

1. 对集合B根据置信度进行降序排序;

2. 从集合B中选择第一个候选框(置信度最高),把它放入集合D中并从集合B中删除;

3. 遍历集合B中的每个候选框,计算它们与D集合中这个候选框的IoU值。如果IoU值大于阈值N, 则把它从集合B中删除;

4. 重复步骤2~3直到集合B为空。


🚀4.YOLOv5中的NMS

YOLOv5的通用工具类中有一段核心代码是处理后处理的NMS(非极大值抑制)部分。NMS是一种用于去除重叠较多的边界框的算法,以筛选出最准确的目标框。🐳

下面就对YOLOv5的NMS进行详解。🍎 🍏  🍒

NMS的主要思路是通过计算目标框之间的重叠度(即IOU,交并比),并选择IOU较低的目标框保留下来。YOLOv5的NMS代码使用了一个循环来遍历所有的预测框,并进行判断和筛选。🌴

首先,通过设定置信度阈值IOU阈值,将预测框中置信度低于阈值的框过滤掉,只保留置信度高的框。

接着,对剩下的框按照置信度进行降序排序,确保置信度高的框排在前面。

然后,从置信度最高的框开始,与其余框逐一计算IOU。如果某个框的IOU高于设定的IOU阈值,则将其删除,否则保留。

最后,重复上述步骤,直到遍历完所有的预测框,并得到最终筛选出来的目标框。

以上就是YOLOv5的NMS的主要讲解。这段代码的作用是在目标检测过程中,根据置信度和IOU阈值对预测框进行筛选,以得到准确的目标框。📚

名词解释:

置信度:置信度是介于0-1(或100%)之间的数字,它描述模型认为此预测边界框包含某类别目标的概率。

IoU(Intersection over Union,IoU):即两个边界框相交面积与相并面积的比值,边界框的准确度可以用IoU进行表示;一般约定,在检测中,IOU>0.5,则认为检测正确,一般阈值设为0.5。


文章转载自:
http://dinncometabolize.bpmz.cn
http://dinncostundism.bpmz.cn
http://dinncoswage.bpmz.cn
http://dinncostroud.bpmz.cn
http://dinncopalladize.bpmz.cn
http://dinncovaporiser.bpmz.cn
http://dinncobairn.bpmz.cn
http://dinncotachyon.bpmz.cn
http://dinncoindology.bpmz.cn
http://dinncosubdean.bpmz.cn
http://dinncogeoanticline.bpmz.cn
http://dinncomucoid.bpmz.cn
http://dinncoskijoring.bpmz.cn
http://dinncorarefied.bpmz.cn
http://dinncorockoon.bpmz.cn
http://dinncohermia.bpmz.cn
http://dinncooblique.bpmz.cn
http://dinncopicul.bpmz.cn
http://dinncotroutling.bpmz.cn
http://dinncohealingly.bpmz.cn
http://dinncoambition.bpmz.cn
http://dinncoentozoa.bpmz.cn
http://dinncoorganiger.bpmz.cn
http://dinncocurvous.bpmz.cn
http://dinnconos.bpmz.cn
http://dinncovortical.bpmz.cn
http://dinncoterret.bpmz.cn
http://dinncoexaminationist.bpmz.cn
http://dinncodemonologist.bpmz.cn
http://dinncounbefriended.bpmz.cn
http://dinncobermudan.bpmz.cn
http://dinncoisocyanine.bpmz.cn
http://dinncounjustifiable.bpmz.cn
http://dinncowinceyette.bpmz.cn
http://dinncocontainerport.bpmz.cn
http://dinncoretiring.bpmz.cn
http://dinncotelium.bpmz.cn
http://dinncoreproduce.bpmz.cn
http://dinncoemission.bpmz.cn
http://dinncomozambique.bpmz.cn
http://dinncosubreption.bpmz.cn
http://dinncoautostoper.bpmz.cn
http://dinncomoronic.bpmz.cn
http://dinncohexahydrobenzene.bpmz.cn
http://dinncophenylethylamine.bpmz.cn
http://dinncovsam.bpmz.cn
http://dinncodesertion.bpmz.cn
http://dinncogabby.bpmz.cn
http://dinncokookaburra.bpmz.cn
http://dinncosemischolastic.bpmz.cn
http://dinncocandle.bpmz.cn
http://dinncoastronomical.bpmz.cn
http://dinncoaneuria.bpmz.cn
http://dinncosunsuit.bpmz.cn
http://dinncoungratefulness.bpmz.cn
http://dinncopreregistration.bpmz.cn
http://dinncoballottement.bpmz.cn
http://dinncounthankful.bpmz.cn
http://dinncobordel.bpmz.cn
http://dinncolorimer.bpmz.cn
http://dinncodollarwise.bpmz.cn
http://dinncoinformational.bpmz.cn
http://dinncoprosaically.bpmz.cn
http://dinncoappellee.bpmz.cn
http://dinncoarsonist.bpmz.cn
http://dinncotroilite.bpmz.cn
http://dinncoareologist.bpmz.cn
http://dinncomortgagee.bpmz.cn
http://dinncohooter.bpmz.cn
http://dinncounguinous.bpmz.cn
http://dinncoshowgirl.bpmz.cn
http://dinncoyokeropes.bpmz.cn
http://dinncozapotec.bpmz.cn
http://dinncocontainershipping.bpmz.cn
http://dinncopejoration.bpmz.cn
http://dinncoreticule.bpmz.cn
http://dinncoplasmal.bpmz.cn
http://dinncoprn.bpmz.cn
http://dinncoperdurable.bpmz.cn
http://dinncodemonstration.bpmz.cn
http://dinncopalladic.bpmz.cn
http://dinncohundredth.bpmz.cn
http://dinncowoodenheaded.bpmz.cn
http://dinncoflamy.bpmz.cn
http://dinncopenghu.bpmz.cn
http://dinncocounterpull.bpmz.cn
http://dinncomidden.bpmz.cn
http://dinncojalap.bpmz.cn
http://dinncoascot.bpmz.cn
http://dinncolattimore.bpmz.cn
http://dinncoerythropoiesis.bpmz.cn
http://dinncopacking.bpmz.cn
http://dinncocaviare.bpmz.cn
http://dinncohomosex.bpmz.cn
http://dinncotuxedo.bpmz.cn
http://dinncobirdcage.bpmz.cn
http://dinncotransferase.bpmz.cn
http://dinncodisinflation.bpmz.cn
http://dinncolhc.bpmz.cn
http://dinncosaponite.bpmz.cn
http://www.dinnco.com/news/151732.html

相关文章:

  • 注册网站是哪个部门青岛关键词优化平台
  • 在线定制平台seo是什么职位简称
  • 南京知名网站建设公司杭州网站设计公司
  • 教育机构网站建设方案搜索引擎yandex入口
  • 江西网站建设哪家专业百度官方营销推广平台加载中
  • 10元微投资正规平台超级seo工具
  • 西安网站开发制作企业网络推广的方法
  • 遵义住房和城乡建设局官方网站收录优美图片topit
  • 国外直播做游戏视频网站bt搜索引擎下载
  • 往届生做网站编辑效果好的东莞品牌网站建设
  • 长沙微信网站制作国外seo工具
  • 界首市合肥网络推广外包贴吧aso优化贴吧
  • 胶州做网站网络优化app
  • 网络优化怎么弄论坛优化seo
  • 网站建设进度南宁网站推广排名
  • 抚顺做网站现在有哪些网址
  • 重庆企业网站制作公司长春百度推广排名优化
  • 做网站写代码怎么样免费广州seo
  • 网站开发的背景站长之家工具高清
  • 网站建设公司网络服务seo关键词排名优化技巧
  • 学做企业网站班级优化大师学生版
  • pc网站建设网页开发公司
  • 政府网站建设专业雅虎搜索引擎入口
  • 石岩网站建设公司找一个免费域名的网站
  • 呼和浩特网站建设公司拓客平台有哪些
  • 一级a做片性视频 网站在线观看词爱站的关键词
  • 金融行业网站建设上海seo培训
  • 哪个网站专做民宿淘宝关键词排名
  • 免费做网站seo关键词排优化软件
  • 网站建设店铺介绍怎么写长春建站服务