当前位置:网站首页>【目标检测】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更为平滑
边栏推荐
猜你喜欢
随机推荐
使用函数
小程序实战(三) - head组件的封装与使用
Leetcode brush - structure binary tree (105. Once upon a time sequence and the sequence structure binary tree traversal sequence, 106. From the sequence with the sequence structure binary tree travers
123
cat /proc/kallsyms found that the kernel symbol table values are all 0
Mysql高级篇学习总结14:子查询优化、排序优化、GROUP BY优化、分页查询优化
A topic of map
字节技术官亲码算法面试进阶神技太香了
Mysql数据类型
ESP8266-Arduino编程实例-APDS-9930环境光和趋近感器驱动
云原生Devops 的实现方法
vscode插件设置——Golang开发环境配置
linux下数据库初始化密码
datax oracle to oracle增量同步
SkiaSharp 之 WPF 自绘 粒子花园(案例版)
复盘:经典的HR面试问题,这些问题可以挖掘你个人的素质,看看你是否合适合我们部门
网管型交换机比傻瓜交换机多了哪些功能
C language * Xiaobai's adventure
DDL和DML的补充
浅析深度学习在图像处理中的应用趋势及常见技巧








