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

*iframe*

职责链模式(responsibilitychain)

Oracle中对临时表空间执行shrink操作

入门MySql表的增删查改

vscode插件设置——Golang开发环境配置

Meishe Q&A Room | Meiying VS Meishe Cloud Editing

外键约束;外键约束

What is the principle of thermal imaging temperature measurement?Do you know?

数据库表列类型;DML_添加数据;DDL_修改,删除数据库表

Leetcode brush questions - 543. Diameter of binary trees, 617. Merging binary trees (recursive solution)
随机推荐
超美星空特效,你Get了吗?
少即是多:视觉SLAM的点稀疏化(IROS 2022)
Xilinx VIVADO 中 DDR3(Naive)的使用(3)仿真测试
DB2查看执行过长的SQL
Jenkins User Manual (1) - Software Installation
Doing Homework HDU - 1074
Mysql高级篇学习总结14:子查询优化、排序优化、GROUP BY优化、分页查询优化
Use pytest hook function to realize automatic test result push enterprise WeChat
复盘:经典的HR面试问题,这些问题可以挖掘你个人的素质,看看你是否合适合我们部门
多表查询
MySQL最大建议行数2000w, 靠谱吗?
Learn to use the basic interface of set and map
Using .NET to simply implement a high-performance clone of Redis (2)
SkiaSharp 之 WPF 自绘 粒子花园(案例版)
知乎数据分析训练营
剑指offer专项突击版第19天
[Flight Control Development Advanced Course 7] Crazy Shell Open Source Formation UAV - Formation Flight
强烈推荐一款优秀且通用的后台管理系统
入门MySql表的增删查改
蒲丰投针学习笔记