yolov5进阶

目录

发展历史

 yolo介绍​编辑

 后处理​编辑

 损失函数​编辑

yolov5的网络架构与组件

 网络结构可视化工具

 yolov5.yaml

BottleneckCSP(Cross Stage Partial)模块是一种在目标检测领域中常用的模型结构,用于提高模型的检测精度和计算效率。

SPP(Spatial Pyramid Pooling)模块是一种用于卷积神经网络中的池化层结构,在目标检测、图像分类等领域中被广泛应用。

​编辑

 讲一下不同的模块

focus模块

 CSPnet

spp模块 

PANet

 yolov5损失函数

 iouloss​编辑

 GIOU

 DIou loss

 Diouloss

 ciouloss

比较​编辑

yolov5 目标狂回归和跨网络匹配策略

 yolov5训练技巧

训练预热

 余弦退火调整学习率

 自动计算锚框

 超参数进化

 自动混合精度训练

 断点续训

并行数据加载



发展历史

 单阶段代表yolo ssd retina- net

双阶段代表rcnn sppner fastrcnn faster rcnn 

 yolo介绍

 

 

 

 举个例子

 

  

 

 

 后处理

 损失函数

 在算总的损失函数的时候各项前面会乘上一写加权因子

yolov5的网络架构与组件

 

 网络结构可视化工具

 

 yolov5.yaml

 

BottleneckCSP(Cross Stage Partial)模块是一种在目标检测领域中常用的模型结构,用于提高模型的检测精度和计算效率。

BottleneckCSP 模块主要由两部分组成:一个 bottleneck 层和一个 CSP 层。其中,bottleneck 层的作用类似于 ResNet 中的 bottleneck 结构,可以减少网络参数数量;CSP 层则是对 feature maps 进行 split、concat、shuffle 等操作,增强了网络的自适应性和非线性表示能力。

具体来说,BottleneckCSP 模块会首先使用一个 1x1 的卷积层来减少 feature maps 的通道数,然后再通过一个 bottleneck 层进一步压缩 feature maps 的深度。接下来,feature maps 会被分为两个部分并进行 shuffle 操作,然后再进行 concat、BN、ReLU 等操作得到新的 feature maps。这样处理后,BottleneckCSP 模块可以有效地利用空间信息和通道信息,加深网络的层数,从而提高检测精度。同时,由于使用了 bottleneck 和 shuffle 操作,BottleneckCSP 模块的计算复杂度较低,网络也较为轻量级。

目前,BottleneckCSP 模块已经被广泛应用于很多目标检测的 State-of-the-art 模型中,例如 YOLOv5、CSPNet 等。

SPP(Spatial Pyramid Pooling)模块是一种用于卷积神经网络中的池化层结构,在目标检测、图像分类等领域中被广泛应用。

SPP 模块的主要作用是对 feature maps 进行不同尺度的池化操作,使得模型对于输入图像的多尺度信息具有较好的感知能力。与传统的池化层相比,SPP 模块可以自适应地处理不同大小的输入特征图,并以一定的比例进行池化,从而同时保留更丰富的空间信息和通道信息。

具体来说,SPP 模块会首先将输入的 feature maps 分为若干个不同尺度的子区域,并在每个子区域上进行池化操作,得到一个固定长度的特征向量。这些特征向量会被连接在一起,形成一个多层次的特征表示。通过这样的操作,SPP 模块可以有效地避免了输入特征图的大小不一致的问题,提高了模型对于输入图像的识别和检测能力。

SPP 模块已经被广泛应用于很多深度学习模型中。例如,在目标检测领域,YOLOv3 使用了 SPP 模块来提高检测精度和速度;在图像分类领域,AlexNet 和 VGG Net 等深度卷积神经网络也使用了 SPP 模块来提高模型的分类效果。

 

 讲一下不同的模块

focus模块

 CSPnet

CSP模块的作用

2023/5/24 13:21:04

CSP(Cross Stage Partial)模块是一种在计算机视觉领域中常用的网络结构,可以增强深度网络的非线性建模能力和特征表示能力。

CSP 模块主要由两个部分组成:cross connection 和 partial connection。在 cross connection 部分,输入的 feature maps 会被分为两部分,分别进行不同的预测和处理,然后再将其合并起来;在 partial connection 部分,输入的 feature maps 会经过一个卷积层和一个残差连接,来提取更高层次的特征信息。

通过 cross connection 和 partial connection 的结合,CSP 模块可以在保证模型深度的同时,提高了网络的计算效率和特征表示能力,从而在目标检测、图像分类等任务中达到更好的表现。具体来说,CSP 模块可以帮助网络有效地利用不同尺度的特征信息,增强模型对于输入图像的感知能力,同时减少了由于深度网络引入的梯度消失和过拟合等问题

目前,CSP 模块已经被广泛应用于深度学习模型中,例如 YOLOv5、CSPNet 等,在目标检测领域中取得了很好的效果。

spp模块 

PANet

 yolov5损失函数

分类损失 定位损失(预测框与GT框之间的误差) 置信度损失

类别预测 

 iouloss

 GIOU

 DIou loss

重叠 

更少的收敛步数

 

 Diouloss

 ciouloss

最准

比较

 diou波动最小

yolov5 目标狂回归和跨网络匹配策略

 目标框标注格式

 

 

yolov4的和yolov5的不一样 

 

 跨网格匹配策略

 yolov5训练技巧

训练预热

 余弦退火调整学习率

 自动计算锚框

 超参数进化

 自动混合精度训练

 断点续训

并行数据加载

 

  • 0
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值