深入浅出Yolo系列之Yolov5核心基础知识完整讲解
大白在之前写过 《深入浅出Yolo系列之Yolov3&Yolov4核心基础知识完整讲解》
对Yolov4的相关基础知识做了比较系统的梳理,但Yolov4后不久,又出现了Yolov5,虽然作者没有放上和Yolov4的直接测试对比,但在COCO数据集的测试效果还是很可观的。
很多人考虑到Yolov5的创新性不足,对算法是否能够进化,称得上Yolov5而议论纷纷。
但既然称之为Yolov5,也有很多非常不错的地方值得我们学习。不过因为Yolov5的网络结构和Yolov3、Yolov4相比,不好可视化,导致很多同学看Yolov5看的云里雾里。
因此本文,大白主要对Yolov5四种网络结构的各个细节做一个深入浅出的分析总结,和大家一些探讨学习。
当然,随着旷视科技Yolox的发布,大白也深入研究,制作了 《深入浅出Yolo系列之Yolox核心基础完整讲解》,可以直接 点击查看。
版权申明:本文包含图片,都为大白使用PPT所绘制的,如需网络结构高清图和模型权重,可 点击查看下载。
更新提醒(2023.3.20):《AI未来星球》开放加入,超值福利, 点击加入。
其中也包含了大白耗尽洪荒之力,准备了包括Yolo目标检测在内的31节视频课程, 可以点击查看。
求职跳槽福利:为了便于大家求职、跳槽的准备,大白将45家大厂的3500篇面经,按照 知识框架,整理成700多页的《人工智能算法岗江湖武林秘籍》,限时开放下载, 点击查看下载。
本文目录
1 Yolov5 四种网络模型
1.1 Yolov5网络结构图
1.2 网络结构可视化
1.2.1 Yolov5s网络结构
1.2.2 Yolov5m网络结构
1.2.3 Yolov5l网络结构
1.2.4 Yolov5x网络结构
2 核心基础内容
2.1 Yolov3&Yolov4网络结构图
2.2 Yolov5核心基础内容
2.2.1 输入端
2.2.2 Backbone
2.2.3 Neck
2.2.4 输出端
2.3 Yolov5四种网络结构的不同点
2.3.1 四种结构的参数
2.3.2 Yolov5网络结构
2.3.3 Yolov5四种网络的深度
2.3.4 Yolov5四种网络的宽度
3 Yolov5相关论文及代码
4 小目标分割检测
5 Yolov5之自有数据集训练超详细教程
6 Yolox核心基础完整讲解
7 Yolov5之自有数据集训练超详细教程
8 相关数据集下载
9 后语
算法开发重磅福利:
(1)算法工程师模型部署利器,算法开发平台,安卓手机即可使用, 点击查看体验。
(2)智慧安防、智慧交通、智慧社区实战训练营, 点击加入。
1 Yolov5四种网络模型
Yolov5官方代码中,给出的目标检测网络中一共有4个版本,分别是Yolov5s、Yolov5m、Yolov5l、Yolov5x四个模型。
学习一个新的算法,最好在脑海中对算法网络的整体架构有一个清晰的理解。
但比较尴尬的是,Yolov5代码中给出的网络文件是yaml格式,和原本Yolov3、Yolov4中的cfg不同。
因此无法用 netron工具直接可视化的查看网络结构,造成有的同学不知道如何去学习这样的网络。
比如下载了Yolov5的四个pt格式的权重模型:
大白在 《深入浅出Yolo系列之Yolov3&Yolov4核心基础完整讲解》中讲到,可以使用 netron工具打开网络模型。
但因为netron对pt格式的文件兼容性并不好,直接使用netron工具打开,会发现,根本无法显示全部网络。
因此可以采用pt->onnx->netron的折中方式,先使用Yolov5代码中mo