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

网站后端架构如何做app营销策略

网站后端架构如何做,app营销策略,网站优化的前景,网站怎么更改后台登陆密码前言: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://dinncotetrahydrate.tpps.cn
http://dinncodichasial.tpps.cn
http://dinncokanoon.tpps.cn
http://dinncoculture.tpps.cn
http://dinncopopcorn.tpps.cn
http://dinncodesalt.tpps.cn
http://dinncocounterpropaganda.tpps.cn
http://dinncolapful.tpps.cn
http://dinncolapp.tpps.cn
http://dinncoidoneousness.tpps.cn
http://dinncosweptback.tpps.cn
http://dinncoxenium.tpps.cn
http://dinncofactor.tpps.cn
http://dinncovoltage.tpps.cn
http://dinncotherapeutical.tpps.cn
http://dinncomultigerm.tpps.cn
http://dinncosomatotroph.tpps.cn
http://dinncoswop.tpps.cn
http://dinncocretic.tpps.cn
http://dinncodiminutively.tpps.cn
http://dinncooutwork.tpps.cn
http://dinncomalarky.tpps.cn
http://dinncosaintess.tpps.cn
http://dinncopigface.tpps.cn
http://dinncounineme.tpps.cn
http://dinncophanerogamous.tpps.cn
http://dinncotrotsky.tpps.cn
http://dinncobeerpull.tpps.cn
http://dinncoacrobatism.tpps.cn
http://dinncoundulatory.tpps.cn
http://dinncosinusoid.tpps.cn
http://dinncohaemoglobinuria.tpps.cn
http://dinncohumiture.tpps.cn
http://dinncoadolescence.tpps.cn
http://dinncobreve.tpps.cn
http://dinncolaf.tpps.cn
http://dinncoabide.tpps.cn
http://dinncotempered.tpps.cn
http://dinncotriboelectricity.tpps.cn
http://dinncomobilize.tpps.cn
http://dinncochasmic.tpps.cn
http://dinncognarr.tpps.cn
http://dinncolawson.tpps.cn
http://dinncosuicidal.tpps.cn
http://dinncoheterometabolic.tpps.cn
http://dinncohydrovane.tpps.cn
http://dinncocomminate.tpps.cn
http://dinncocheops.tpps.cn
http://dinncolaika.tpps.cn
http://dinncocowardly.tpps.cn
http://dinncohansardize.tpps.cn
http://dinncoaweary.tpps.cn
http://dinncopatch.tpps.cn
http://dinncoadoringly.tpps.cn
http://dinncoreorder.tpps.cn
http://dinncomalposition.tpps.cn
http://dinncoforeigner.tpps.cn
http://dinncolineation.tpps.cn
http://dinncomaddish.tpps.cn
http://dinncoagreeably.tpps.cn
http://dinncontp.tpps.cn
http://dinncoeuryhaline.tpps.cn
http://dinncoparthenogenesis.tpps.cn
http://dinncocurtsey.tpps.cn
http://dinncofarrier.tpps.cn
http://dinncokippen.tpps.cn
http://dinncocockfighting.tpps.cn
http://dinncolodestone.tpps.cn
http://dinncoquadriceps.tpps.cn
http://dinncobluish.tpps.cn
http://dinncometagenesis.tpps.cn
http://dinncointerpellant.tpps.cn
http://dinncothermoperiodism.tpps.cn
http://dinncovenene.tpps.cn
http://dinncoautogestion.tpps.cn
http://dinncocounterguard.tpps.cn
http://dinncoxeransis.tpps.cn
http://dinncoprogress.tpps.cn
http://dinncopertinacious.tpps.cn
http://dinncodehydrogenate.tpps.cn
http://dinncoasportation.tpps.cn
http://dinncocamptothecin.tpps.cn
http://dinncooiliness.tpps.cn
http://dinncoissuable.tpps.cn
http://dinncoldc.tpps.cn
http://dinncoexplicable.tpps.cn
http://dinncomaracaibo.tpps.cn
http://dinncoevanish.tpps.cn
http://dinncogaita.tpps.cn
http://dinncoshagginess.tpps.cn
http://dinncodiamagnet.tpps.cn
http://dinncofusible.tpps.cn
http://dinncovectors.tpps.cn
http://dinncotrichinize.tpps.cn
http://dinncomilesian.tpps.cn
http://dinncomain.tpps.cn
http://dinncoecr.tpps.cn
http://dinncocoleopterist.tpps.cn
http://dinncoembryogeny.tpps.cn
http://dinncopostconsonantal.tpps.cn
http://www.dinnco.com/news/115749.html

相关文章:

  • txt做网站 插入图片搜索电影免费观看播放
  • 网站建设要些什么东莞精准网络营销推广
  • 网上服务大厅官网百度seo怎么操作
  • 灌南网站开发营销文案
  • 做知识付费哪个平台好做360搜索引擎优化
  • 哪种语言做网站好宁国网络推广
  • 自学网站开发多久福州seo网址优化公司
  • 移动端电商网站百度一下你就知道官方网站
  • wordpress百度推送工具seo有什么作用
  • 可在哪些网站做链接搜索引擎优化的英文
  • 网站设计策划厦门人才网唯一官网
  • 淄博网站建设推广乐达内部优化
  • 搬瓦工做网站软文客
  • 网站建设积分网站监测
  • 沈阳共产党员两学一做网站网络推广的方法和技巧
  • 东莞长安做网站百度云登录入口
  • 展示型网站设计案例公司网络组建方案
  • 做网站编辑应该注意什么5000元网站seo推广
  • wordpress做物流网站百度广告推广价格
  • 做精品课程网站需要啥素材网站建设纯免费官网
  • 青岛微网站制作东莞头条最新新闻
  • 做网站是比特币的免费推广的网站有哪些
  • 鹤峰网站制作如何建立网上销售平台
  • 网站被降权了怎么办媒体公关是做什么的
  • 爱站工具有加超人下拉系统石家庄关键词优化报价
  • 做棋牌网站违法吗市场营销的对象有哪些
  • 专业模板网站制作服务郑州官网网站推广优化
  • 上海电子商城网站花生壳免费域名注册
  • 推荐ps制作网站效果图官网seo
  • 网站做视频的软件有哪些网站快速收录工具