Advertisement

深度学习论文: YOLOv6 v3.0: A Full-Scale Reloading及其PyTorch实现

阅读量:

深度学习领域的研究:YOLOv6 v3.0:全规模重新加载机制及其基于PyTorch的实现方案
PDF:https://arxiv.org/pdf/2301.05586.pdf
PyTorch代码库:https://github.com/shanglianlm0525/CvPytorch
PyTorch代码库:https://github.com/shanglianlm0525/PyTorch-Networks

1 概述

基于优化后的主干网络(Backbone)与头部模块设计(Head)构建,在保证高性能的基础上完成了对YOLO家族SOTA的突破性实现。

在这里插入图片描述

2 YOLOv6 v3.0

2-1 Network Design

将 SPPF 模块简化为类似于 CSP 的版本,并命名为 SimCSSPPPF 模块的同时通过调整宽度和深度来增强特征表达能力;其中 RepBlock 适用于小型模型而 CSPStackRepBlock 适用于大型模型

在这里插入图片描述

2-2 Anchor-Aided Training

相比基于 anchor-free 的方案,在小模型上 anchor-base 方案能带来更好的性能表现。为此我们提出了 anchor-aided 锚定辅助训练 (AAT) 策略,在不降低推理效率的前提下兼具 anchor-based 和 anchor-free 方案的优势特性。值得注意的是 AAT 同时被应用于分类器和回歸模型的训练中。

在这里插入图片描述

2-3 Self-distillation

采用了新型自蒸馏方法以优化YOLOv6小模型性能,在训练阶段DFL较重分支充当增强辅助回归组件,并于推断阶段移除以防止显著速度损失

DFL 的引入依赖于回归分支引入额外的参数设置, 这一过程会对小型模型的推理速度造成明显的影响. 此外,YOLOv6 为优化小型模型性能专门开发了解耦局部蒸馏技术 (DLD), 其核心目标是在维持推理速度不变的前提下显著提升分类精度.

3 Experiments

在这里插入图片描述

全部评论 (0)

还没有任何评论哟~