当前位置:网站首页>【目标检测】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更为平滑
边栏推荐
猜你喜欢

iMeta | German National Cancer Center Gu Zuguang published a complex heatmap visualization method

Xilinx VIVADO 中 DDR3(Naive)的使用(1)创建 IP 核

数据库对象-视图;存储过程

秒云成功入选《2022爱分析 · 银行数字化厂商全景报告》,智能运维能力获认可

【Qt】解决 “由于找不到Qt5Cored.dll,无法继续执行代码”(亲测有效)

强烈推荐一款优秀且通用的后台管理系统

Small program containers accelerate the construction of an integrated online government service platform

Graphic and text hands-on tutorial--ESP32 MQTT docking EMQX local server (VSCODE+ESP-IDF)

3-5年以上的功能测试如何进阶自动化?

【机器学习】:如何对你的数据进行分类?
随机推荐
Win11怎么重装显卡驱动程序?Win11显卡驱动怎么卸载重装?
多行函数;group_by分组;having分组后筛选;单表查询总结
手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
使用json-server快速搭建本地数据接口
RL78 development environment
云原生Devops 的实现方法
多表查询
Win11文件类型怎么改?Win11修改文件后缀的方法
Small program containers accelerate the construction of an integrated online government service platform
vscode插件设置——Golang开发环境配置
*SEO*
MySQL最大建议行数2000w, 靠谱吗?
【LeetCode】653. 两数之和 IV - 输入 BST
【LeetCode】232.用栈实现队列
MySQL不提供数组,只能做成表吗?
datax oracle to oracle incremental synchronization
The use of DDR3 (Naive) in Xilinx VIVADO (2) Read and write design
vector中函数emplace_back的实现原理
字节技术官亲码算法面试进阶神技太香了
怎么禁止textarea拉伸