专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

AnchorFree目标检测器EdgeYOLO精度和速度完美

  作者丨小书童
  来源丨集智书童
  编辑丨极市平台
  本文提出了一种基于最先进YOLO框架的高效、低复杂度和AnchorFree的目标检测器,该检测器可以在边缘计算平台上实时实现。本文开发了一种增强的数据增强方法,以有效抑制训练过程中的过拟合问题,并设计了一种混合随机损失函数,以提高小目标的检测精度。受FCOS的启发,提出了一种更轻、更有效的DecoupledHead,其推理速度得到了提高,精度损失很小。本文的基线模型在MSCOCO2017数据集中可以达到50。6AP50:95和69。8AP50的精度,在VisDrone2019DET数据集中达到26。4AP50:95、44。8AP50,并且在边缘计算设备NvidiaJetsonAGXXavier上满足实时要求(FPS30)。
  如图1所示,还为具有较低计算能力的边缘计算设备设计了参数较少的轻量化模型,这也显示了更好的性能。
  github:https:github。comLSH9832edgeyolo1、简介
  随着计算硬件性能的不断提高,基于深度神经网络的计算机视觉技术在过去十年中迅速发展,其中目标检测是自主智能系统中应用的重要组件。目前,有两种主流的目标检测策略。一种是以RCNN系列为代表的两阶段策略,另一种是一阶段策略,YOLO是最流行的框架之一。对于两阶段策略,在第一阶段使用启发式方法或区域建议生成方法来获得多个候选框,然后在第二阶段对这些候选框进行筛选、分类和回归。单阶段策略以端到端的方式给出结果,其中目标检测问题被转化为全局回归问题。全局回归不仅能够将位置和类别同时分配给多个候选框,而且能够使模型在目标和背景之间获得更清晰的分离。
  在常见的目标检测数据集(如MSCOCO2017)上,使用两阶段策略的模型比使用一阶段策略的更好。然而,由于两阶段框架的内在局限性,它远远不能满足传统计算设备上的实时要求,并且在大多数高性能计算平台上可能面临同样的情况。相比之下,单阶段目标检测器可以在实时指示器和性能之间保持平衡。因此,更受研究人员的关注,YOLO系列算法以高速迭代更新。YOLOv1到YOLOv3的更新主要是对底层框架结构的改进,YOLO的大多数后期主流版本都侧重于提高精度和推理速度。此外,他们的优化测试平台主要是具有高性能GPU的大型工作站。然而,他们最先进的模型通常在这些边缘计算设备上以令人不满意的低FPS运行。出于这个原因,一些研究人员提出了参数更少、结构更轻的网络结构,如MobileNet和ShuffleNet,以取代原有的骨干网络,从而可以在移动设备和边缘设备上实现更好的实时性能,但要牺牲一定的精度。
  本文的目标是设计一种具有良好精度并且能够在边缘设备上实时运行的目标检测器。
  本文的贡献总结如下:设计了一种AnchorFree目标检测器,该检测器可以在MSCOCO2017数据集中实时运行在边缘设备上,准确率为50。6AP;提出了一种更强大的数据增强方法,进一步确保了训练数据的数量和有效性;本文的模型中使用了可重参化的结构,以减少推理时间;设计了一个损失函数,以提高小目标的精度。2、相关方法2。1、Anchorfree检测器
  自YOLOv1问世以来,YOLO系列在实时目标检测领域一直处于领先地位。还有一些其他优秀的检测器,如SSD、FCOS等。当在目标检测任务中测试FPS时,大多数先前的研究只计算模型推断的时间成本,而完整的目标检测任务包含3个部分:预处理、模型推理和后处理。
  由于预处理可以在视频流期间完成,因此在计算目标检测的FPS时应包括后处理时间成本。在高性能GPU工作站或服务器上,预处理和后处理只占一小部分时间,而在边缘计算设备上,所需的延迟甚至是其十倍以上。
  因此,减少后处理计算可以显著提高边缘计算设备的速度。当使用AnchorBase的策略时,后处理的时间延迟几乎与每个网格单元的Anchor数量成比例。AnchorBase的YOLO系列通常为每个网格单元分配3个Anchor。与那些AnchorBase的框架相比,AnchorFree检测器可以在后处理部分节省一半以上的时间。
  为了确保检测器在边缘计算设备上的实时性能,本文选择AnchorFree策略构建目标检测器。目前有2种主要类型的AnchorFree目标检测器,一种是基于Anchorpoint的,另一种是关键点的。在本文中采用了基于Anchorpoint的范式。2。2、数据增强
  数据增强是神经网络训练中必不可少的数据处理步骤。合理使用数据扩充方法可以有效缓解模型的过度拟合。
  对于图像数据集,几何增强(随机裁剪、旋转、镜像、缩放等)和光度增强(HSV和亮度调整)通常应用于单个图像。这些基本的增强方法通常在多图像混合和拼接之前或之后使用。
  目前,主流的数据增强技术,如Mosaic、Mixup、CopyPaste等,通过不同的方法将多张图片的像素信息放在同一张图片中,以丰富图像信息并降低过度拟合的概率。
  如图2(b)所示,本文设计了一种更加灵活和强大的组合增强方法,这进一步确保了输入数据的丰富性和有效性。2。3、ModelReduction
  通过模型缩放,降低了计算成本,可以有效提高模型推理速度。模型缩放方法可分为两类:有损缩放和无损缩放。
  有损缩放通常通过减少网络层和通道的数量来构建更小的网络。无损缩放集成并耦合多个分支模块,通过重参化技术构建更精简的等效模块。模型参数量的降低是通过牺牲精度来实现更快的速度,并且由于耦合结构倾向于降低训练效率,因此通常在模型训练完成后使用重参化方法进行推理。
  通过结合有损和无损缩减方法,本文构建了几个不同大小的模型(如图1所示),以适应具有不同计算能力的边缘设备,并加快模型推理过程。2。4、DecoupledRegression
  从YOLOv1到YOLOv5,对于每个具有不同尺度的特征图,获取目标的位置、类别和置信度的回归使用了一组统一的卷积核。一般来说,如果不同的任务密切相关,则使用相同的卷积核。然而,在数值逻辑中,目标的位置、置信度和类别之间的关系还不够接近。
  此外,相关实验证明,与直接处理所有任务的单一回归检测头相比,使用解耦回归检测头可以获得更好的结果,并加速损失收敛。
  尽管如此,一个被解耦的头却会带来额外的推理成本。作为改进,本文作者设计了一个较轻的解耦头,并共同考虑了模型的推理速度和精度。2。5、SmallObjectDetectingOptimization
  自目标检测研究开始以来,小目标检测问题一直受到广泛关注。随着图像中对象的比例减少,用于表示目标的像素信息减少。与小目标相比,大目标通常占据数十倍甚至数百倍的信息,小目标的检测精度通常明显低于大目标。
  此外,位图图像的属性无法消除这种差距。此外,研究人员发现,在训练过程中,小目标在总损失中所占的比例始终较小。
  为了提高小目标的检测效果,先前的研究提出了以下方法:复制小目标并将其随机放置在图像的其他位置,以在数据增强过程中增加小目标的训练数据样本,这被称为复制增强;图像被缩放和拼接,原始图像中的一些较大目标被缩放为小目标;损失函数旨在通过增加小目标损失的比例来更加关注小目标。
  由于使用方法1处理的图像中存在尺度失配和背景失配的问题,本文只参考方法2和2来优化训练过程。
  本文的数据增强中包括缩放和拼接方法,并重新设计了损失函数,这可以有效地提高中小目标的检测和模型整体精度。3、本文方法3。1、数据增强的改进
  许多实时目标检测器在训练期间使用MosaicMixeup策略进行数据增强,这可以有效缓解训练期间的过度拟合情况。
  如图3(a)和(b)所示,有两种常见的组合方法,当数据集中的单个图像具有相对足够的标签时,它们表现良好。由于数据论证中的随机过程,当图3(a)中的标签空间中存在响应时,数据加载器可能会提供没有有效目标的图像。这种情况的概率随着每个原始图像中标签数量的减少而增加。
  因此作者设计了图3(c)中的数据增强结构:首先,对多组图像使用Mosaic方法,因此可以根据数据集中单个图片中标签的平均数量的丰富程度来设置组数。然后,通过Mixup方法将最后一个简单处理的图像与Mosaic处理的图像混合。
  在这些步骤中,最后一幅图像的原始图像边界在变换后的最终输出图像的边界内。这种数据增强方法有效地增加了图像的丰富性以减轻过度拟合,并确保输出图像必须包含足够的有效信息。3。2、LiteDecoupledHead
  图4中的解耦头首先在FCOS中提出,然后用于其他AnchorFree目标检测器,如YOLOX。证实了在最后几个网络层使用解耦结构可以加速网络收敛并提高回归性能。
  由于解耦头采用了导致额外推理成本的分支结构,因此提出了具有更快推理速度的高效解耦头,这将中间33卷积层的数量减少到仅一层,同时保持与输入特征图相同的更大数量的通道。
  然而,在实验测试中,这种额外的推理成本随着通道和输入大小的增加而变得更加明显。因此,设计了一个更轻的解耦头,具有更少的通道和卷积层。
  此外,将隐式表示层添加到所有最后的卷积层,以获得更好的回归性能。通过重参化的方法,隐式表示层被集成到卷积层中,以降低推理成本。框和置信度回归的最后卷积层也被合并,使得模型可以进行高并行计算的推断。3。3、损失函数的改进
  对于目标检测,损失函数一般可以写成如下:
  其中、、、、和表示分类损失、IOU损失、目标损失和调节损失,、、、、、、为超参数。在实验中将训练过程分为三个阶段。
  在第一阶段,采用最常见的损失函数配置之一:GIOU损失用于IOU损失,平衡交叉熵损失用于分类损失和目标损失,调节损失设置为零。在最后几个Epoch数据扩充的Epoch,训练过程进入第二阶段。分类损失和目标损失的损失函数由混合随机损失代替:
  其中p表示预测结果,t表示GT值,r是0到1之间的随机数。对于一张图像中的所有结果,都有这个结果:
  这表明在小目标的精度和总精度之间有较好的平衡。在第三阶段,关闭数据扩充,将L1损失设为调节损失,用cIOU损失代替gIOU损失。4、实验4。1、消融实验1、Decoupledhead
  2、Segmentationlabels(pooreffect)
  当在数据增强期间处理旋转的标签时,在没有分割信息的情况下,在旋转后获得原始标签框的四个坐标角点,并绘制一个不倾斜并穿过四个点的框作为要使用的标签。这可能包含更多无效的背景信息。
  因此,当在MSCOCO2017上训练模型时,尝试通过使用分割标签来生成边界框,以便图像旋转后的标签仍然保持高精度。当启用数据扩充并且损失进入稳定下降阶段时,使用分段标签可以显著增加23AP。
  由于数据扩充在训练的最后阶段被设置为禁用,因此所有标签都变得更加准确。此外,即使不使用分割标签,最终精度也仅降低约0。04AP。3、损失函数
  4。2为边缘计算设备设计的技巧1、Inputsizeadaptation
  2、多进程和多线程的计算体系结构
  作为一个包含预处理、模型输入和后处理的整体检测过程,这三个部分可以在实际部署中拆分,并分配给多个进程和线程进行计算。在测试中,使用拆分架构可以实现大约814的FPS增长。4。3、SOTA对比
  4。4、总结
  本文提出了一种边缘实时和AnchorFree单阶段检测器EdgeYOLO,其一些代表性结果如图5和图6所示。如实验所示,EdgeYOLO可以在边缘设备上以高精度实时运行,其检测小目标的能力得到了进一步提高。
  由于EdgeYOLO使用AnchorFree结构,因此设计复杂性和计算复杂性降低,并且在边缘设备上的部署更加友好。此外,作者相信该框架可以扩展到其他像素级识别任务,例如实例分割。在未来的工作中,将进一步提高框架对小目标的检测精度,并进行有效优化的探索。
  参考
  〔1〕。EdgeYOLO:AnEdgeRealTimeObjectDetector。

布隆过滤器一种低空间成本的判断元素是否存在的方式简介布隆过滤器(BloomFilter)是一种用于判断元素是否存在的方式,它的空间成本非常小,速度也很快。但是由于它是基于概率的,因此它存在一定的误判率,它的Contains()操8月SUV销量出炉!新能源趋势凶猛,销冠比亚迪宋文磊磊近日,乘联会公布了今年8月市场各款车型销量。作为颇受我国消费者青睐的产品类别,SUV产品的销售,也视作我国车市的一面晴雨表。获得冠军的,是比亚迪宋车型。出自中国品牌,面向中国上合元首聚会,和平发展主基调在东方疫情之后的世界,距离恢复正常是否又近了一步?文海上客上海合作组织成员国元首理事会第22次会议即将举行。包括中国领导人在内的各国元首,将在乌兹别克斯坦古城撒马尔罕相会。上海合作组织成山东潍坊申请公积金贷款缴存时限从连续12个月降至6个月以上9月13日,澎湃新闻从潍坊市住房公积金管理中心官网获悉,山东省潍坊市出台关于优化调整住房公积金贷款政策的通知。通知显示,为加大对职工购房消费的支持保障力度,更好地满足广大缴存职工公取代房地产,中国进入下一个造富时代,未来十年将再造一批富人房地产企业转型是必然趋势十九大以后,随着我国宏观政策调控金融市场收紧市场环境变化等因素,我国房地产行业总量扩张的黄金时代已经结束。房地产企业正在积极寻求新的业务增长点和转型方向,加今日最新铜价格(2022。09。13)9月13日铜价行情今日铜价上涨,长江有色铜价63990涨20长江有色今日铜价1铜63990元吨,涨20元吨价格区间6397064010上海现货今日铜价铜63785元吨,跌115元吨A股大转变很可能会在明后两天出现现在的关键就在于多头是否能守住0轴,如果能守住,那么股市就还有希望,如果守不住0轴,股市基本就没戏了,而且也会宣告这轮上涨依旧是跌多反弹,后面的走势只会更加的严峻。今天可以算成是下(经济)新西兰8月食品价格创2009年以来最大涨幅新华社惠灵顿9月13日电(记者郭磊卢怀谦)新西兰统计局13日发布的最新数据显示,新西兰食品价格8月同比上涨8。3,创2009年7月以来的最大涨幅。数据显示,2022年8月,新西兰所离岸人民币跌破6。99,中银国际即便破7,也不需过度担心关注金融的朋友们,最近有一个重要的指标,值得大家好好关注一下,就是人民币兑美元的这个汇率。近几日人民币兑美元已经连续几天出现贬值了,离岸汇率在最高的时候已经达到了6。9948了,你得绝症的人,死前套现100万信用卡,死后银行咋处理?在当下的社会当中,许多人的工资收入都不足以支撑他们的日常生活,所以有不少人都办了信用卡。而信用卡主要是为了那些有资金实力的人开办的,毕竟他们在做各种投资的时候会出现大量的资金需求。一个欠债人7年来的自我求赎头条创作挑战赛2015年3月的时候我创业失败了,5月女朋友分手以及贷款信用卡七七八八差不多总共欠下11万多,15年6月我记得这是我出生以来人生的至暗时刻,创业失败欠下10来万的贷款
ChatGPT选各朝代罪人的代表,是否合理?以下是每个朝代选一个罪人代表人物夏朝夏桀夏朝的最后一位暴君,荒淫无度,残害百姓,最终被商汤打败。商朝太甲商朝第十一位君王,专制无道,纵情声色,最终被祖庚废黜。周朝庄王周朝第十一位君早年经历凄惨,却最终成就帝位历史开讲舜,传说中父系氏族社会后期部落联盟领袖。姚姓,号虞氏,名重华,史称虞舜,据大戴礼记记载,舜亦是三皇五帝之一。相传舜的家世并不好,家境贫寒,虽然是黄帝的后人,帝颛的后裔,但五理想今年迈入千亿收入俱乐部,经营利润或超50亿元在位于顺义的理想汽车总部,穿着一身蓝色衬衣和吸水牛仔裤的李想,用最平淡的语气向台下近50家媒体宣布了两个最为激动人心的消息。按照今年30万汽车目标的销售量,理想今年收入或将达到上千广汽埃安成了华南小霸王由于原材料涨价潮导致的成本问题,以及芯片问题的延续,让许多车企在3月没有拿到理想的环比成绩,不过也有不少车企表现超越预期,BYD不用多说,销量冲上10万,更成为许多财经博主眼中的新奋力突破关键技术壁垒代表委员谈强信心暖人心聚民心电子特种气体广泛应用于集成电路制程的离子注入蚀刻清洗薄膜沉积等多个关键工艺过程,直接制约着芯片的性能与可靠性,被称为电子行业的血液氢能是战略性新兴产业的放开了打!俄罗斯终于醒了,乌克兰基本上没得玩了最近,俄罗斯常驻联合国代表表示,俄罗斯与欧洲之间的关系本质上已经不复存在!俄罗斯终于醒了!从想加入西方阵营到现在不再对西方抱有幻想,再加上俄军在巴赫穆特的摧枯拉朽,俄罗斯军这是要放东南沿海通道之争,漳汕高铁竟会对杭深铁路造成致命一击杭深铁路作为以前环江西高铁圈的主角,当年可谓是风光无限。不过近日南昌铁路局却担忧起其未来命运,在给铁二院的信函中提到,漳汕高铁对杭深铁路影响较大。那么漳汕高铁到底什么来头,竟对曾经我在俄罗斯徒步旅行,遇到一个俄罗斯大妈,非要把女儿嫁给我阅读摘要丨我在俄罗斯驻外工作,工作不忙的时候,喜欢到俄罗斯各地去徒步旅行,有一次,我到了俄罗斯的一个小村庄,找了一家民宿住下,民宿是一个俄罗斯大妈在经营,还有两个女儿和她住在一起,不止美帝要禁用TikTok俄罗斯政府机构3月1日起禁用微信(本文原载于公众号老丁语云)大家好,我是老丁。可能各位都注意到了,有关美国白宫2月27日已要求政府机构于30天内确保在其联邦设备和系统上,禁用抖音国际版TikTok一事,可以说是闹数据要素数字经济核心主线,产业链龙头全梳理当前数字经济成为驱动我国经济发展的关键力量。数字经济是以数字化的知识和信息作为关键生产要素,以数字技术为核心驱动力量,以现代信息网络为重要载体。数字经济热评拥抱数字经济时代,率先掌对标华为?荣耀也拥有自研芯片了,不输小米OPPOVIVO众所周知,国内之前拥有自研芯片的手机厂商仅一家,那就是华为,除了拥有大名鼎鼎的麒麟芯片外,还有RF射频芯片逻辑控制芯片电源管理芯片WiFi芯片这些各种小芯片。而拥有这些芯片后,华为
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网