yolov7 网络架构深度解析

在美团yolov6刚出来不到一个月,yolov4的官方人马yolov7带着论文和代码高调现身,迅速霸屏,膜拜下速度和精度:
在这里插入图片描述
四个字“多快好省”,yolov7依旧基于anchor based的方法,同时在网络架构上增加E-ELAN层,并将REP层也加入进来,方便后续部署,同时在训练时,在head时,新增Aux_detect用于辅助检测,个人理解是对预测结果的一种初筛,有种two-stage的感觉(欢迎打脸)。

网上基于yolov7的解读有很多,文末会附上yolov7的ariv论文连接和开源代码的github链接。本文先和大家分享下整个yolov7的网络架构(基于tag0.1版本的yolov7L),后续再基于各个模块根据自己的理解分享给大家。

目录

整体框架

在这里插入图片描述

如果大家需文中ppt使用,请点击下方链接,关注公众号,后台添加微信,领取,备注“ppt”。
yolov7网络架构深度解析

以上为yolov7整体的网络架构,从图中可看出yolov7网络由三个部分组成:inputbackbonehead,与yolov5不同的是,将neck层与head层合称为head层,实际上的功能的一样的。对各个部分的功能和yolov5相同,如backbone用于提取特征,head用于预测。

根据上图的架构图走一遍网络流程:先对输入的图片预处理,对齐成640*640大小的RGB图片,输入到backbone网络中,根据backbone网络中的三层输出,在head层通过backbone网络继续输出三层不同size大小的feature map(以下简称fm),经过RepVGG blockconv,对图像检测的三类任务(分类、前后背景分类、边框)预测,输出最后的结果。

backbone

在这里插入图片描述
yolov7的backbone层如上图所示,由若干BConv层、E-ELAN层以及MPConv层组成,其中BConv层由卷积层+BN层+激活函数组成,在tag0.1版本中的激活函数为ReakyReLu。
在这里插入图片描述
不同颜色的Bconv表示卷积的kernel不同(以下k表示kernel长宽大小,s表示stride, o为outchannel, i为inchannel, 其中o=i表示outchannel=inchannel, o≠i表示outchannel与inchannel无相关性,并非其值一定不相等),第一个为(k=1,s=1)的点卷积核的卷积,输入输出的长宽不变,第二个为(k=3,s=1)卷积核的卷积,输出输出的长宽也不变,第三个是s=2,输出的长宽为输入的一半。上述不同颜色的Bconv主要为了区分k和s,不区分输入输出通道。

E-ELAN层也是由不同的卷积拼接而成,如下图所示:
在这里插入图片描述
整个E-ELAN层输入输出的长宽不变,channel上o=2i, 其中2i是由4个conv层输出channel为i/2的输出concate拼接而成。
在这里插入图片描述

综述整个backbone层由若干BConv层、E-ELAN层以及MPConv层交替减半长宽,增倍通道,提取特征。

head

在这里插入图片描述
如上图所示,整个head层通过SPPCPC层、若干BConv层、若干MPConv层、若干Catconv层以及后续输出三个head的RepVGG block层组成。

其中SPPCPC层如下图:整个SPPCSPC层的输出层channel为out_channel,计算中会计算出一个hidden_channel = int(2eout_channel),用于对hidden_channel(以下统称hc)拓展,一般取e=0.5,则hc=out_channel 。具体的流程如下图:
在这里插入图片描述
Catconv层(名字自取的,如果有实际确定的命名,欢迎私聊我改正)与E-ELAN层的操作基本相同:
在这里插入图片描述
整个Catconv层输入输出的长宽不变,channel上o=2i, 其中2i是由6个conv层输出channel为i/2的输出concate拼接而成。

REP层即repvgg_block层,为今年超级火的一个部署友好的网络层,yolov6中也有用到:
在这里插入图片描述
REP在训练和部署的时候结构不同,在训练的时候由33的卷积添加11的卷积分支,同时如果输入和输出的channel以及h,w的size一致时,再添加一个BN的分支,三个分支相加输出,在部署时,为了方便部署,会将分支的参数重参数化到主分支上,取3*3的主分支卷积输出。

整个head层的流程为,如上图所示输出三个feature map后,分别通过三个REP和conv层输出三个不同size大小的未经处理的预测结果。

以上为个人理解,再看其他的yolov7网络架构,会有DownC和ReOrg两个yolov7L中未出现的层,其中DownC层与MPConv层异曲同工:
在这里插入图片描述
ReOrg层与yolov5前期的focus层的切片原理相同。如有理解偏差,欢迎交流,后续根据yolov7中各个模块中的详细的原理以及代码继续更新,希望对大家有帮助。

【yolov7系列】网络框架细节拆解

参考:

[1] https://github.com/WongKinYiu/yolov7(官方github代码)
[2] https://arxiv.org/pdf/2207.02696.pdf(yolov7论文)
[3]https://www.zhihu.com/question/541985721
[4]YOLOv7官方开源 | Alexey Bochkovskiy站台,精度速度超越所有YOLO,还得是AB (qq.com)
[5] YOLOv7来临:论文详读和解析 (qq.com)
[6]【yolov6系列】细节拆解网络框架 (qq.com)

文章出处登录后可见!

立即登录
已经登录? 立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
扎眼的阳光的头像扎眼的阳光普通用户
0
ChatGPT一枪打服谷歌AI人才!情人节组团加盟OpenAI
上一篇 2023年2月17日 上午8:36
【生成模型】DDPM概率扩散模型(原理+代码)
下一篇 2023年2月17日 上午8:36

相关推荐

  • AI与Prompt:解锁软件开发团队的魔法咒语,在复杂任务上生成正确率更高的代码 2023年11月13日
  • 震惊!学会了chatgpt,我的全部作业都不用写了 2023年2月25日
  • 人工智能:分享五个目前最火的ChatGPT开源项目 2023年3月1日
  • opencv Mat详解 2023年11月3日
  • AI绘画生成器推荐AI绘画自动生成器有哪些? 2023年2月26日
  • 【Unet系列】(三)Unet++网络 2023年5月29日
  • 【DNN,OFDM检测】基于DNN深度学习网络的OFDM信号检测算法的matlab仿真 2022年5月6日
  • 目标检测算法——小目标检测相关数据集(附下载链接) 2023年2月25日
  • 2023年人工智能GPT-4时代,最新13个ChatGPT商业市场AIGC应用正在掀起革命性变革! 2023年12月27日
  • cf绝迹资本家事件:穿越火线计算机视觉AI自动瞄准 2023年11月13日
  • 人工智能与自然语言处理:实现和发展 2023年10月6日
  • 2023国赛数学建模A题第一问解题思路 – 定日镜场的优化设计(详细过程,小白读完就会) 2024年4月22日
  • 【损失函数:2】Charbonnier Loss、SSIM Loss(附Pytorch实现) 2023年3月6日
  • 【计算机视觉】手把手教你配置stable-diffusion-webui进行AI绘图(保姆级教程) 2023年12月7日
  • 最近读的AIGC相关论文思路解读 2023年12月23日
  • AI学习——自动微分算法 2022年4月6日

赞助商

聚圣源彼女×彼女×彼女琵琶行快乐城广场午时出生 起名姓史的男孩起什么名字好通宵达旦的意思体育文化公司起名大全集快速申请qq号八字周易起名大全江苏卫视高清在线播放10016是什么电话给店铺起名字起名 诗经 楚辞 周易供应链物流公司起名网看生辰八字起名字南京电视台新闻综合频道描写春天的四字词语起名查询生辰八字orcsmustdie夫妻的世界电视剧韩剧全集16集一世豪婿叶凡秋沐橙免费阅读姚起名男孩宝宝取名李晋小说重生2000免费阅读新华字典起名用字大全实况足球10中文版出口贸易网如何评价白玉兰入围名单冰封王座rpg地图qq免费黑色背景代码瑞字的男孩起名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化