通过跟踪梯度中心化和平滑径向校正改进 Adam

《Neurocomputing》:Improving adam via tracked gradient centralization and smooth radial correction

【字体: 大 中 小 】 时间:2026年09月02日 来源:Neurocomputing 6.7

编辑推荐:

   摘要Adam 因结合了动量累积与逐坐标自适应缩放而在深度学习中被广泛使用。然而,其行为既取决于进入矩递归的梯度统计量,也取决于自适应缩放后的径向运动。梯度中心化 (GC) 和 AdamP 分别通过瞬时均值移除和基于投影的径向修正来解决这些问题。我们研究了两种互补的替代方案。跟

  

摘要

Adam 因结合了动量累积与逐坐标自适应缩放而在深度学习中被广泛使用。然而,其行为既取决于进入矩递归的梯度统计量,也取决于自适应缩放后的径向运动。梯度中心化 (GC) 和 AdamP 分别通过瞬时均值移除和基于投影的径向修正来解决这些问题。我们研究了两种互补的替代方案。跟踪梯度中心化 (TGC) 跟踪近期的行梯度均值,并在矩累积前移除估计的持续分量,而平滑径向修正 (SRC) 在自适应缩放后平滑衰减径向分量。分析刻画了随机噪声下的跟踪均值,建立了有界径向衰减,并导出了在显式对齐和步长条件下的条件平稳性结果。在图像分类、语言建模和语言理解上的实验单独和联合评估了这些模块。在六次重复的 CIFAR 设置中,TGC 持续优于 GC,SRC 持续优于 AdamP,且 TGC-SRC 达到最高平均准确率。ImageNet-1 K 和 BERT-Large 实验,连同层间诊断,表明 TGC 的效果随架构和层角色变化,而 SRC 在任务间的转移性更一致。同步配置报告了两个模块的运行时、吞吐量和内存成本。代码可在 https://github.com/xiaohao1208/TGC_SRC.git 获取。

引言

基于梯度的优化仍然是现代深度学习的核心。优化方法如随机梯度下降 (SGD) [34]、AdaGrad [8]、RMSProp [43] 和 Adam [19] 是大规模训练的标准工具。Adam 特别常见,因为它在紧凑的递归中结合了动量累积与逐坐标自适应缩放 [19]。最近的工作也表明自适应优化器的行为取决于架构、任务和训练阶段 [41],[49],[52]。然而,Adam 变体通常被作为整体优化器进行评估。当同时更改几个局部操作时,任何性能差异都难以归因于更新的特定部分。
这种机制视角很重要,因为 Adam 是一系列耦合的更新操作,而不是单一步骤 [19]。梯度首先进入矩递归,然后形成偏差校正矩,第一矩由第二矩项缩放,生成的方向应用于参数。矩累积之前的更改改变了指数移动平均所携带的信息,使其影响能在后续步骤中持续。相反,自适应缩放后的更改保留了移动统计量,并直接作用于最终更新方向和参数的范数轨迹。如果不分离更新中的这两个点,观察到的结果背后的机制就不清楚。
这种分离自然导致了 Adam 内部的两个局部修改。第一个涉及进入第一矩更新的行梯度均值。第二个涉及具有近似尺度不变性的权重的缩放步长的径向分量。这两个部分扮演不同的角色。第一个改变了一个可以通过第一矩估计持续的信号。第二个改变了缩放步长如何相对于其范数移动权重张量。将这两个干预作为一个修改来分析会掩盖它们的不同角色。
在解释结果时需要同样的区分。最终准确率的变化本身并不能确定效果是来自矩输入、执行方向还是它们的交互作用 [49],[52]。因此,我们在全文中保持这两个模块分开。方法部分在统一记号下引入它们,理论部分研究附加于每个模块的局部量,实验部分在检查跨规模和任务转移之前比较单个模块及其组合。
梯度中心化 (GC) 激发了第一个修改 [47]。在标准的 GC 重塑之后,GC 在矩更新前移除当前的行梯度均值。然而,在 Adam 内部,类似的均值结构可能在步骤间重复,并通过指数移动平均重新出现在第一矩估计中 [19]。这激发了对这种结构随时间进行跟踪,而不是仅减去当前的行均值。因此,我们研究跟踪均值移除,而不是仅在一步中中心化。
AdamP [11] 以及尺度不变性和有效学习率的分析激发了第二个修改 [1],[2],[12],[16],[20],[22],[37]。批处理和层归一化使得权重范数和角度方向在优化动态中都变得重要 [2],[16],[20],[37]。在这种机制下,改变权重张量的范数可能不如改变其方向重要。自适应缩放后,步长的径向部分主要改变范数路径,而切向部分更紧密地与方向移动相关。AdamP 通过基于投影的径向修正来解决这个问题。我们通过平滑衰减而不是径向移除来研究相同的局部机制。这种更改作用于执行的方向,而不是进入矩累积的信号。
在统一记号下,我们定义了 Adam 的两个受控修改。跟踪梯度中心化 (TGC) 随时间跟踪行梯度均值,并在矩累积前将其移除。平滑径向修正 (SRC) 保持矩估计不变,并通过平滑有界映射衰减自适应缩放后步长的径向部分。因为这两个模块在更新的不同点起作用,它们将 Adam 通过矩累积的内容与 Adam 执行的内容分开。
对两部分使用统一记号提供了两个实际好处。它澄清了模块与标准 Adam 的区别,并保持单个模块比较与相同变量绑定。在此记号中,TGC 改变进入矩递归的信号。SRC 改变 Adam 核心形成其缩放步长后的方向。
理论和实验遵循相同的分离。对于 TGC,理论刻画了跟踪均值的均值和方差。对于 SRC,它在局部分解下刻画了径向减少。对于统一更新,它在显式下降对齐假设下添加了条件有限视界平稳性界。实验单独比较两个模块,然后检查它们的组合及其在规模和任务类型上的行为。
这种模块化观点并非旨在论证某一个优化器是统一最好的。其目的是确定每个局部变化在何处重要,在匹配比较下观察到的效果有多大,以及当设置改变时它能持续多远。
主要贡献如下。
  • 1.
    我们提出了 Adam 内部两个局部干预的统一描述:进入矩累积的行梯度均值和具有近似尺度不变性的权重在自适应缩放后的更新径向分量。这种框架澄清了 GC 和 AdamP 修改的是 Adam 步骤中相关但不同的阶段。
  • 2.
    我们研究了每个阶段的一个受控模块。TGC 在矩累积前用跟踪均值移除去掉瞬时均值移除,而 SRC 在自适应缩放后用平滑有界衰减代替基于投影的径向移除。对于 TGC,我们推导了有限视界下跟踪均值的恒等式。对于 SRC,我们建立了局部径向衰减性质。
  • 3.
    跨卷积和 transformer 模型的实验单独和联合评估了两个模块。重复的性能比较、层间诊断和同步配置展示了它们的效果如何随模型结构变化,并量化了相关的计算成本。

章节摘要

自适应优化和训练轨迹

自适应一阶方法如 AdaGrad [8]、RMSProp [43] 和 Adam [19] 使用过去的梯度信息缩放坐标。动量方法提供了另一种累积历史的形式 [31],[39]。许多 Adam 变体保留了广泛的递归,同时修改一个局部成分,包括 AMSGrad [33]、AdamW [27]、RAdam [26]、Yogi [48] 和 AdaBelief [53]。ADOPT 将当前梯度排除在第二矩归一化之外,并改变了归一化和动量的顺序,达到了

方法

本节固定统一记号并按更新顺序引入两个模块。TGC 改变矩累积中使用的信号。SRC 保持累积的矩不变,仅改变自适应缩放后的方向。因为优化器比较经常混淆这两个效果,它们首先被单独分析,然后在一个递归框架内统一。
构造从标准 Adam 核心开始,然后插入两个修正。这个顺序保持了

实验设置

实验提供了三种形式的证据。重复的 CIFAR 运行在匹配的卷积主干和计划下单独和联合比较两个模块。ImageNet 和 transformer 任务检查跨规模和模型家族的转移。层间测量和同步配置随后刻画了跟踪信号、跟踪器响应和计算成本。
CIFAR 实验比较 SGD、AdamW [27]、AdaBelief [53]、ADOPT [40]、C-AdamW [23]、AdamP [11]、GC [47]、TGC、SRC,

结论

本文研究了 Adam 的两个可分离修正。TGC 在矩累积前跟踪行梯度均值,而 SRC 在自适应缩放后平滑衰减径向分量。分析刻画了随机噪声下的跟踪均值,建立了有界径向衰减,并在对齐、残差误差和步长的显式条件下给出了条件平稳性结果。在重复的图像分类设置中,组合方法

作者贡献声明

石志浩: 写作 – 初稿,可视化,软件,项目行政,数据整理。 杨晓东: 写作 – 回顾与编辑,验证,监督,方法论。

利益冲突声明

作者声明,他们没有任何已知的竞争性财务利益或个人关系可能影响本文中报告的工作。
石志浩 于 2024 年获得中国舟山浙江海洋大学东海科学技术学院的计算机科学与技术工程学士学位。他目前正在中国杭州浙江工商大学信息与电子工程学院攻读人工智能工程硕士学位。他的研究兴趣包括深度学习优化算法和自适应梯度方法。
石志浩 | 杨晓东
中国杭州浙江工商大学信息与电子工程学院,310018
相关新闻
生物通微信公众号
微信
新浪微博
  • 搜索
  • 国际
  • 国内
  • 人物
  • 产业
  • 热点
  • 科普

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号