YOLO系列正传(五)YOLOv4论文精解(上):从CSPNet、SPP、PANet到CSPDarknet-53

系列文章

YOLO系列基础

YOLO系列基础合集——小白也看得懂的论文精解-CSDN博客

YOLO系列正传

YOLO系列正传(一)类别损失与MSE损失函数、交叉熵损失函数-CSDN博客

YOLO系列正传(二)YOLOv3论文精解(上)——从FPN到darknet-53-CSDN博客

YOLO系列正传(三)神经网络的反向传播(back propagation)与公式推导-CSDN博客

YOLO系列正传(四)YOLOv3论文精解(下)——损失函数推导与其他优化项-CSDN博客

YOLO系列正传(五)YOLOv4论文精解(上):从CSPNet、SPP、PANet到CSPDarknet-53-CSDN博客


目录

系列文章

YOLO系列基础

YOLO系列正传

YOLOv4基础介绍

从CSPNet开始

背景与改进

过渡层详解

跨阶段连接分支卷积层详解

SPP模块详解

SPP背景介绍

什么是空间金字塔池化(SPP)?

PANet网络详解

背景与挑战

从FPN网络到PANet网络

CSPDarknet-53模型

CSP模块改进说明

SPP模块改进说明

SPP模块的结构

解释每一部分

PANet网络改进说明

 总结


YOLOv4基础介绍

YOLOv4进一步优化了YOLOv3,主要改进点包括:

  1. 主干网络:使用了CSPDarknet-53替代原YOLOv3中的Darknet-53。
  2. 新方法引入:例如Mish激活函数、Mosaic数据增强、DropBlock正则化和自对抗训练(SAT)。
  3. 优化策略:使用了CIoU Loss和多锚点匹配策略,使得模型在准确率和速度上实现了更好的平衡。

 我们本文专注与YOLOv4网络结构的内容,即CSPDarknet-53的结构梳理。

从CSPNet开始

背景与改进

        跨阶段部分连接网络CSPNet(Cross Stage Partial Network)是针对现有CNN设计的一种改进结构,旨在解决冗余梯度问题并减少计算成本。其实是类似残差结构中的一种,但是相比较于最基本的残差结构,CSPNet有两点不同:

  • CSPNet在密集层之后还有一层卷积作为过渡层
  • CSPNet在跨阶段连接分支上也有一层卷积进行信息的选择性传递。

有关CSPNet的基础内容,可以查看以下博客:

深度学习中的残差网络、加权残差连接(WRC)与跨阶段部分连接(CSP)详解-CSDN博客

以上博客讲诉了残差网络Residual、加权残差连接WRC、以及跨阶段部分连接CSP的基础信息。
本博文在上诉的基础上更进一步详解CSPNet的此两点不同

过渡层详解

过渡层的主要作用是用以在反向传播中梯度传导过程中过渡传导过程。图例如下:

(c)图是没有过渡层的CSPNet,(d)图是有过渡层的CSPNet

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千天夜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值