当前位置:网站首页>【目标检测】YOLOv4特征提取网络——CSPDarkNet53结构解析及PyTorch实现
【目标检测】YOLOv4特征提取网络——CSPDarkNet53结构解析及PyTorch实现
2022-08-04 11:21:00 【小飞龙程序员】
YOLOv4特征提取网络——CSPDarkNet结构解析及PyTorch实现
1 YOLOv4目标检测模型
自从Redmon说他不在更新YOLO系列之后,我一度以为这么好用的框架就要慢慢淡入历史了,事实是我多虑了。YOLOv4在使用YOLO Loss的基础上,使用了新的backbone,并且集成了很多新的优化方法及模型策略,如Mosaic,PANet,CmBN,SAT训练,CIoU loss,Mish激活函数,label smoothing等等。可谓集SoAT之大成,也实现了很好的检测精度和速度。 这篇博客主要讨论YOLOv4中的backbone——CSP-DarkNet,以及其实现的所必需的Mish激活函数,CSP结构和DarkNet。
1.1 Mish激活函数
激活函数是为了提高网络的学习能力,提升梯度的传递效率。CNN常用的激活函数也在不断地发展,早期网络常用的有ReLU,LeakyReLU,softplus等,后来又有了Swish,Mish等。Mish激活函数的计算复杂度比ReLU要高不少,如果你的计算资源不是很够,可以考虑使用LeakyReLU代替Mish。在介绍之前,需要先了解softplus和tanh函数。
softplus激活函数的公式如下:
上图是其输出曲线,softplus和ReLU的曲线具有相似性,但是其比ReLU更为平滑
边栏推荐
- ECCV 2022 | 清华&腾讯AI Lab提出REALY: 重新思考3D人脸重建的评估方法
- Jenkins User Manual (1) - Software Installation
- The use of DDR3 (Naive) in Xilinx VIVADO (2) Read and write design
- WPF 截图控件之画笔(八)「仿微信」
- Rust 从入门到精通04-变量
- 多表查询
- Zhihu Data Analysis Training Camp
- 入门MySql表的增删查改
- Meishe Q&A Room | Meiying VS Meishe Cloud Editing
- 将博客搬至CSDN
猜你喜欢
Graphical Hands-on Tutorial--ESP32 One-Key Network Configuration (Smartconfig, Airkiss)
Graphical Hands-on Tutorial--ESP32 OTA Over-the-Air Upgrade (VSCODE+IDF)
map的一道题目<单词识别>
*iframe*
Using .NET to simply implement a high-performance clone of Redis (2)
傅里叶级数与傅里叶变换学习
Win11文件类型怎么改?Win11修改文件后缀的方法
蒲丰投针学习笔记
Win11怎么重装显卡驱动程序?Win11显卡驱动怎么卸载重装?
数据库表列类型;DML_添加数据;DDL_修改,删除数据库表
随机推荐
*SEO*
从零开始Blazor Server(7)--使用Furion权限验证
MySQL最大建议行数2000w, 靠谱吗?
WPF 截图控件之画笔(八)「仿微信」
bitset的基本用法
MySQL不提供数组,只能做成表吗?
多表查询
DQL-查询操作
微信公众号之底部菜单
Four ways to traverse a Map
Doing Homework HDU - 1074
*SEO*
表的完整性约束;非外键约束
Small program containers accelerate the construction of an integrated online government service platform
【LeetCode】1403.非递增顺序的最小子序列
mysqldump远程备份数据库
The use of DDR3 (Naive) in Xilinx VIVADO (2) Read and write design
*W3C* Standards Organization
Xilinx VIVADO 中 DDR3(Naive)的使用(3)仿真测试
Using .NET to simply implement a high-performance clone of Redis (2)