个人网站设计规划书,已有网站域名 怎么做网站,python初学者怎么入门,网站推广 知乎#x1f951; Welcome to Aedream同学 s blog! #x1f951; 文章目录 1. 概要1.1 模型结构上的改动:1.2 训练脚本上的改动#xff1a; 2. 介绍2.1 背景2.2 主要贡献 3. 总体框架3.1 可编程梯度信息#xff08;PGI#xff09;3.1.1 辅助可逆分支3.1.2 多级辅助信息 3.2 Ge… Welcome to Aedream同学 s blog! 文章目录 1. 概要1.1 模型结构上的改动:1.2 训练脚本上的改动 2. 介绍2.1 背景2.2 主要贡献 3. 总体框架3.1 可编程梯度信息PGI3.1.1 辅助可逆分支3.1.2 多级辅助信息 3.2 Generalized ELAN 参考 ✨✨✨✨立志真正解决大家问题只写精品博客文章感谢关注共同进步✨✨✨✨ 1. 概要
论文链接 YOLOv9: Learning What You Want to Learn Using Programmable Gradient Information 代码链接 https://github.com/WongKinYiu/yolov9/tree/main
YOLOv9与v4、v7为同作者所以按照继承性来说与YOLOv7的联系最紧密而不是v8。
1.1 模型结构上的改动: 详细介绍PGI与GELAN YOLOv7的辅助训练头Aux-PGI(CBLinear,CBFuse) ELAN-GELAN downsample
class ADown(nn.Module):def __init__(self, c1, c2): # ch_in, ch_out, shortcut, kernels, groups, expandsuper().__init__()self.c c2 // 2self.cv1 Conv(c1 // 2, self.c, 3, 2, 1)self.cv2 Conv(c1 // 2, self.c, 1, 1, 0)def forward(self, x):x torch.nn.functional.avg_pool2d(x, 2, 1, 0, False, True)x1,x2 x.chunk(2, 1)x1 self.cv1(x1)x2 torch.nn.functional.max_pool2d(x2, 3, 2, 1)x2 self.cv2(x2)return torch.cat((x1, x2), 1)锚框Anchor Free标签分配策略TaskAilgnAssigner损失函数Loss:Cioudflbce
1.2 训练脚本上的改动 Flat Cosine Lr 和 Cos LrFixed LrEarlyStoppingclose-mosaicmin-itemsLION Optimizer
2. 介绍
2.1 背景
如今的深度学习方法重点关注如何设计最合适的目标函数从而使得模型的预测结果能够最接近真实情况。同时必须设计一个适当的架构可以帮助获取足够的信息进行预测。然而现有方法忽略了一个事实即当输入数据经过逐层特征提取和空间变换时大量信息将会丢失。 本文将深入研究数据通过深度网络传输时数据丢失的重要问题即信息瓶颈和可逆函数。我们提出了 可编程梯度信息PGI 的概念以应对深度网络实现多个目标所需的各种变化。PGI可以为目标任务提供完整的输入信息来计算目标函数从而获得可靠的梯度信息来更新网络权重。此外还设计了一种新的基于梯度路径规划的轻量级网络架构——广义高效层聚合网络GELAN。GELAN的架构证实了PGI在轻量级模型上取得了卓越的成果。
与基于深度卷积开发的最先进方法相比GELAN仅使用传统的卷积算子来实现更好的参数利用率。PGI可以用于从轻量级到大型的各种模型。它可以用于获得完整的信息因此从头开始训练的模型可以获得比使用大型数据集预先训练的现有模型更好的结果。 2.2 主要贡献 从可逆函数的角度对现有的深度神经网络架构进行了理论分析并通过这个过程成功地解释了许多过去难以解释的现象。在此基础上我们还设计了PGI和辅助可逆分支并取得了良好的效果。 设计的PGI解决了深度监控只能用于极深度神经网络架构的问题从而使新的轻量级架构能够真正应用于日常生活。 设计的GELAN仅使用传统卷积比基于最先进技术的深度卷积设计实现了更高的参数使用率同时显示出轻、快、准确的巨大优势。 将所提出的PGI和GELAN相结合YOLOv9在MS COCO数据集上的目标检测性能在各个方面都大大超过了现有的实时目标检测器。
3. 总体框架 训练阶段全部对应代码中models/detect/yolov9.yaml 推理阶段下半部分对应代码中models/detect/gelan.yaml
3.1 可编程梯度信息PGI
Programmable Gradient Information 为了解决上述问题我们提出了一种新的辅助监督框架称为可编程梯度信息PGI如图3d所示。PGI主要包括三个部分即1主分支、2辅助可逆分支和3多级辅助信息 PGI 的推理过程仅使用了主分支因此不需要额外的推理成本 辅助可逆分支是为了处理神经网络加深带来的问题 网络加深会造成信息瓶颈导致损失函数无法生成可靠的梯度 多级辅助信息旨在处理深度监督带来的误差累积问题特别是多个预测分支的架构和轻量级模型。 3.1.1 辅助可逆分支
Auxiliary Reversible Branch 在PGI中我们提出了辅助可逆分支来生成可靠的梯度并更新网络参数。通过提供从数据映射到目标的信息损失函数可以提供指导并避免从与目标不太相关的不完整前馈特征中发现虚假相关性的可能性。我们提出通过引入可逆结构来维护完整信息但在可逆结构中添加主分支将消耗大量的推理成本。我们分析了图3b的架构发现当添加从深层到浅层的额外连接时推理时间将增加20%。当我们反复将输入数据添加到网络的高分辨率计算层黄色框时推理时间甚至超过了时间的两倍。
由于我们的目标是使用可逆结构来获得可靠的梯度因此“可逆”并不是推理阶段的唯一必要条件。有鉴于此我们将可逆分支视为深度监管分支的扩展然后设计辅助可逆分支如图3d所示。至于由于信息瓶颈而丢失重要信息的主要分支深层特征它们将能够从辅助可逆分支接收可靠的梯度信息。这些梯度信息将驱动参数学习以帮助提取正确和重要的信息并且上述动作可以使主分支获得对目标任务更有效的特征。此外可逆架构在浅层网络上的性能比在一般网络上差因为复杂的任务需要在更深的网络中进行转换。我们提出的方法并不强迫主分支保留完整的原始信息而是通过辅助监督机制生成有用的梯度来更新它。这种设计的优点是所提出的方法也可以应用于较浅的网络。
最后由于在推理阶段可以去除辅助可逆分支因此可以保留原始网络的推理能力。我们也可以选择PGI中的任何可逆结构来发挥辅助可逆分支的作用。
3.1.2 多级辅助信息
Multi-level Auxiliary Information 在本节中我们将讨论多级辅助信息是如何工作的。包括多个预测分支的深度监管架构如图3c所示。对于对象检测不同的特征金字塔可以用于执行不同的任务例如它们可以一起检测不同大小的对象。因此在连接到深度监督分支后浅层特征将被引导学习小物体检测所需的特征此时系统将把其他大小物体的位置作为背景。然而上述行为将导致深度特征金字塔丢失预测目标对象所需的大量信息。关于这个问题我们认为每个特征金字塔都需要接收关于所有目标对象的信息以便后续的主分支能够保留完整的信息来学习对各种目标的预测。
多级辅助信息的概念是在辅助监督的特征金字塔层次层和主分支之间插入一个集成网络然后使用它来组合来自不同预测头的返回梯度如图3d所示。多级辅助信息是对包含所有目标对象的梯度信息进行聚合并将其传递给主分支然后更新参数。此时主分支的特征金字塔层次结构的特征将不会被某些特定对象的信息所支配。因此我们的方法可以缓解深度监管中的信息泄露问题。此外任何集成网络都可以用于多级辅助信息。因此我们可以规划所需的语义级别以指导不同规模的网络架构的学习。
3.2 Generalized ELAN
YOLOv9将ELAN的能力进行了泛化原始ELAN仅使用卷积层的堆叠而GELAN可以使用任何计算块作为基础Module。
通俗来说 查看代码可以发现总体框架类似于把C3嵌入C2f只是组成的基本模块不同而已。 在本节中我们将介绍拟议的新网络架构——GELAN。通过结合两种采用梯度路径规划设计的神经网络架构CSPNet和ELAN我们设计了考虑重量、推理速度和准确性的广义有效层聚合网络GELAN。其总体架构如图4所示。我们将最初仅使用卷积层堆叠的ELAN[65]的能力推广到可以使用任何计算块的新架构。 参考 https://cloud.tencent.com/developer/article/2390383 文章转载自: http://www.morning.qkdbz.cn.gov.cn.qkdbz.cn http://www.morning.ynrzf.cn.gov.cn.ynrzf.cn http://www.morning.qlrtd.cn.gov.cn.qlrtd.cn http://www.morning.mmtbn.cn.gov.cn.mmtbn.cn http://www.morning.bwrbm.cn.gov.cn.bwrbm.cn http://www.morning.rkqqf.cn.gov.cn.rkqqf.cn http://www.morning.kjrlp.cn.gov.cn.kjrlp.cn http://www.morning.wfzdh.cn.gov.cn.wfzdh.cn http://www.morning.rythy.cn.gov.cn.rythy.cn http://www.morning.hsxkq.cn.gov.cn.hsxkq.cn http://www.morning.rjyd.cn.gov.cn.rjyd.cn http://www.morning.xsctd.cn.gov.cn.xsctd.cn http://www.morning.bpptt.cn.gov.cn.bpptt.cn http://www.morning.bnlch.cn.gov.cn.bnlch.cn http://www.morning.wnkbf.cn.gov.cn.wnkbf.cn http://www.morning.hkshy.cn.gov.cn.hkshy.cn http://www.morning.c7630.cn.gov.cn.c7630.cn http://www.morning.btcgq.cn.gov.cn.btcgq.cn http://www.morning.rbhqz.cn.gov.cn.rbhqz.cn http://www.morning.lwnwl.cn.gov.cn.lwnwl.cn http://www.morning.nj-ruike.cn.gov.cn.nj-ruike.cn http://www.morning.xzqzd.cn.gov.cn.xzqzd.cn http://www.morning.qgkcs.cn.gov.cn.qgkcs.cn http://www.morning.slfkt.cn.gov.cn.slfkt.cn http://www.morning.bqmdl.cn.gov.cn.bqmdl.cn http://www.morning.bnpcq.cn.gov.cn.bnpcq.cn http://www.morning.jmdpp.cn.gov.cn.jmdpp.cn http://www.morning.lftpl.cn.gov.cn.lftpl.cn http://www.morning.ztrht.cn.gov.cn.ztrht.cn http://www.morning.knngw.cn.gov.cn.knngw.cn http://www.morning.knmby.cn.gov.cn.knmby.cn http://www.morning.yxwcj.cn.gov.cn.yxwcj.cn http://www.morning.rgfx.cn.gov.cn.rgfx.cn http://www.morning.qgwpx.cn.gov.cn.qgwpx.cn http://www.morning.txkrc.cn.gov.cn.txkrc.cn http://www.morning.dkzwx.cn.gov.cn.dkzwx.cn http://www.morning.hwcgg.cn.gov.cn.hwcgg.cn http://www.morning.lgnz.cn.gov.cn.lgnz.cn http://www.morning.mnqz.cn.gov.cn.mnqz.cn http://www.morning.rqgjr.cn.gov.cn.rqgjr.cn http://www.morning.tgmfg.cn.gov.cn.tgmfg.cn http://www.morning.fmry.cn.gov.cn.fmry.cn http://www.morning.mxptg.cn.gov.cn.mxptg.cn http://www.morning.zztkt.cn.gov.cn.zztkt.cn http://www.morning.rbhqz.cn.gov.cn.rbhqz.cn http://www.morning.nmqdk.cn.gov.cn.nmqdk.cn http://www.morning.tgnr.cn.gov.cn.tgnr.cn http://www.morning.jwfqq.cn.gov.cn.jwfqq.cn http://www.morning.pgfkl.cn.gov.cn.pgfkl.cn http://www.morning.pzrnf.cn.gov.cn.pzrnf.cn http://www.morning.sjwqr.cn.gov.cn.sjwqr.cn http://www.morning.tslwz.cn.gov.cn.tslwz.cn http://www.morning.fwkjp.cn.gov.cn.fwkjp.cn http://www.morning.nqyzg.cn.gov.cn.nqyzg.cn http://www.morning.mltsc.cn.gov.cn.mltsc.cn http://www.morning.xnpj.cn.gov.cn.xnpj.cn http://www.morning.rbylq.cn.gov.cn.rbylq.cn http://www.morning.ppdr.cn.gov.cn.ppdr.cn http://www.morning.jbxfm.cn.gov.cn.jbxfm.cn http://www.morning.zrwlz.cn.gov.cn.zrwlz.cn http://www.morning.tkqzr.cn.gov.cn.tkqzr.cn http://www.morning.ktnmg.cn.gov.cn.ktnmg.cn http://www.morning.pffx.cn.gov.cn.pffx.cn http://www.morning.jwfqq.cn.gov.cn.jwfqq.cn http://www.morning.wddmr.cn.gov.cn.wddmr.cn http://www.morning.qxkjy.cn.gov.cn.qxkjy.cn http://www.morning.lyzwdt.com.gov.cn.lyzwdt.com http://www.morning.clndl.cn.gov.cn.clndl.cn http://www.morning.flqbg.cn.gov.cn.flqbg.cn http://www.morning.jkwwm.cn.gov.cn.jkwwm.cn http://www.morning.hlyfn.cn.gov.cn.hlyfn.cn http://www.morning.xgzwj.cn.gov.cn.xgzwj.cn http://www.morning.fbjnr.cn.gov.cn.fbjnr.cn http://www.morning.kgxrq.cn.gov.cn.kgxrq.cn http://www.morning.btlmb.cn.gov.cn.btlmb.cn http://www.morning.ymjrg.cn.gov.cn.ymjrg.cn http://www.morning.fjkkx.cn.gov.cn.fjkkx.cn http://www.morning.vibwp.cn.gov.cn.vibwp.cn http://www.morning.wnhml.cn.gov.cn.wnhml.cn http://www.morning.ndngj.cn.gov.cn.ndngj.cn