当前位置:网站首页>【目标检测】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更为平滑
边栏推荐
猜你喜欢
数据库对象-视图;存储过程
字节技术官亲码算法面试进阶神技太香了
MATLAB程序设计与应用 3.1 特殊矩阵
Meishe Q&A Room | Meiying VS Meishe Cloud Editing
Win11怎么重装显卡驱动程序?Win11显卡驱动怎么卸载重装?
The use of DDR3 (Naive) in Xilinx VIVADO (3) simulation test
Advanced transcriptome analysis and R data visualization hot registration (2022.10)
傅里叶级数与傅里叶变换学习
MySql数据库入门的基本操作
Graphical Hands-on Tutorial--ESP32 One-Key Network Configuration (Smartconfig, Airkiss)
随机推荐
Leetcode - using sequence traversal features first completed 114. The binary tree to the list
复盘:经典的HR面试问题,这些问题可以挖掘你个人的素质,看看你是否合适合我们部门
MySQL不提供数组,只能做成表吗?
化繁为简!阿里新产亿级流量系统设计核心原理高级笔记(终极版)
手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
The use of DDR3 (Naive) in Xilinx VIVADO (2) Read and write design
[Hongke case] Assembling furniture based on 3D camera
The sword refers to the Great Wall Cannon?Official spy photos of Changan's new pickup
小程序实战(三) - head组件的封装与使用
外键约束;外键约束
MATLAB程序设计与应用 3.2 矩阵变换
WPF 截图控件之画笔(八)「仿微信」
Learn to use the basic interface of set and map
【机器学习】:如何对你的数据进行分类?
datax oracle to oracle离线json文件
【黄啊码】MySQL入门—2、使用数据定义语言(DDL)操作数据库
Heap Sort
Leetcode刷题——543. 二叉树的直径、617. 合并二叉树(递归解决)
*SEO*
Win11 file types, how to change?Win11 modify the file suffix