训练与优化 · 观点文章 01

梯度噪声究竟控制什么

批大小与学习率共同决定一个随机过程,但其平稳方差或速度都不能单独决定泛化。

引用本文

AI 译文可能存在错误,请对照原文核实。

AI 辅助译文 · AI 译文可能存在错误,请对照原文核实。 阅读原文
数学符号、代码、参考文献身份和图内文字保留原始形式。

《梯度噪声究竟控制什么》的概念性编辑插图
概念插图 · 内置 ImageGen · 非实验证据

摘要

梯度噪声常被视为一种单一的有益量。我们区分三个问题:小批量估计梯度的准确程度如何,离散优化器如何在稳定极小点附近形成参数分布,以及为达到目标损失如何消耗计算资源。有限总体计算与一个可精确求解的含噪二次函数表明,为什么保持学习率与批大小之比并不能保持整个训练过程不变。这些示例揭示了离散稳定性边界、各向异性不确定性以及资源核算中的歧义,但并不声称复现了神经网络基准测试。所选基础性研究为分析提供动机;本观点文章的主要贡献是一条明确的假设链,以及可证伪的比较。

1. 噪声的三种含义

优化器可能具有含噪的梯度估计、变化的参数轨迹和变化的测试得分。这些是不同的随机变量。梯度噪声是在给定参数和抽样规则的条件下定义的。轨迹噪声通过不断演化的更新映射累积这些条件扰动。测试得分的变化还包含数据集选择、初始化和评估所带来的变化。针对其中一个量报告的标量不能替代其他量。

因此,我们的问题是操作性的:批大小变化时,训练的哪些方面保持不变?有用的回答必须说明时间坐标、梯度归一化方式、是否有放回地抽取样本,以及学习率是否变化。若不明确这些选择,所提出的噪声尺度甚至连单位都含糊不清。我们从能够区分这些选择的最小模型入手,并利用其失效情形为神经网络设计比较。

2. 所选研究确立了什么

Mandt、Hoffman 和 Blei 在局部随机过程描述下,将恒定步长随机优化分析为近似贝叶斯推断。Smith 和 Le 通过噪声尺度论证,将学习率与有限数据下的批大小联系起来。McCandlish 及其同事研究了一个梯度噪声统计量,将其作为有效并行批大小的预测指标。这些视角相互补充,分别关注平稳分布、以泛化为动机的动力学以及资源效率。

这些研究合在一起,并不能证明每个含噪优化器都在从经过校准的后验分布中抽样,也不能证明更大的噪声总能提高留出数据上的准确率,或存在普遍最优的批大小。以下计算是我们自行构造的有限示例。它们刻意排除了表征学习和曲率变化,使近似误差与实验证据之间的区别保持清晰。 [1], [2], [3]

3. 无放回抽样会改变方差

固定 N 个逐样本标量梯度,并以 N 为分母定义其总体方差。均匀抽取一个包含 B 个不同样本的子集,其均值的方差等于总体方差乘以 (N-B)/(B(N-1))。这一因子并非可有可无的核算细节:当 B=N 时,抽样方差严格为零。相反,独立的有放回抽样得到的方差为总体方差除以 B,即使抽取次数等于 N 也是如此。

考虑有限梯度总体 1、3、5、7。其均值为 4,总体方差为 5。枚举大小为二的六个不同批次,得到批均值 2、3、4、4、5、6,方差为 5/3。六是无序子集的数量,而不是 SGD 步数。这种精确枚举可成为检验数据加载器抽样假设的简洁测试。

4. 离散平稳方差的精确计算

设目标函数为曲率为 h>0 的标量二次函数,梯度估计器加入独立的零均值噪声,其方差为 sigma 的平方除以 B。恒定步长 SGD 是系数为 1-eta h 的自回归过程。稳定性要求该系数的绝对值小于一。在此区间内,对累积方差的等比级数求和,得到 eta 乘以 sigma 的平方,再除以 B h(2-eta h)。

分母包含小步长扩散近似所舍弃的离散修正。当 h=1、sigma squared=1、B=4 且 eta=0.5 时,平稳方差为 1/12。相应的小步长首阶近似为 1/16。这两个结果都不是观测到的神经网络统计量。两者的差异构成一个可精确计算的警示:在有限步长下使用连续近似需谨慎。

5. 比值恒定并不保持过程不变

假设 eta 和 B 同时增大,而 eta/B 保持不变。小步长近似预测方差不变,但精确分母仍保留 eta h。在我们的归一化二次函数中,参数对 (eta,B)=(0.1,1) 和 (0.4,4) 虽然比值相同,却产生不同的平稳方差。此外,它们每次更新的均值收缩因子不同,因此在平稳状态尚未变得重要之前,其瞬态误差就已不同。

匹配已处理的样本数并不能消除这种差异:较大批次的一次更新使用四倍的样本,并以更大的步长改变均值。匹配实际运行时间,除了随机模型之外还需要硬件模型。因此,缩放规则可以是有用的局部近似,却无法构成精确等价关系。受控比较应明确说明期望保持不变的是哪一个可观测量。

6. 曲率与噪声方向很重要

向量二次函数将标量收缩替换为矩阵。在曲率与噪声协方差均为对角形式的基底下,每个坐标遵循各自的标量递推。共同的学习率可能在某个坐标上接近稳定性边界,而在另一个坐标上较为保守。最大曲率控制稳定性,注入噪声的分布则控制哪些方向发生波动。

当两个矩阵不可交换时,不能简单地将它们的对角元素配对;平稳协方差满足一个离散李雅普诺夫方程。其非对角元素可能非零。因此,即便两个梯度估计器的协方差迹相同,也可能产生不同的参数分布。单一噪声尺度会丢失方向信息,而恰恰在狭窄谷地和参数耦合使这种信息有用时,这种丢失尤为关键。我们提供的检验在一个二维正定构造例上验证了矩阵协方差方程。

7. 使用后验分布的表述需要明确目标

若要将优化器的平稳分布称为后验分布,就必须指定似然、先验、数据集大小和参数空间上的测度。任意注入的协方差通常不是该统计模型所要求的协方差。即使在二次函数上,匹配一个标量方差也不能确定完整的多维分布。对模型进行重参数化也会改变欧氏噪声的含义。

近似推断解释的价值在于,它将这些要求明确呈现出来。不应将其转化为“SGD 的不确定性就是贝叶斯不确定性”这一笼统论断。在实际实验中,可以在留出的结果上检验预测覆盖率,同时将参数协方差与一个易于计算的参考后验分布进行比较。这是两个不同的检验,具有不同的零假设。仅在训练损失上吻合,并不能确立其中任何一项。 [1]

8. 资源核算方式会产生不同的最优解

设想一个设备模型,其中一次更新的成本由固定的启动开销和一个与批大小成正比的项组成。增大 B 可以摊薄启动开销,但在固定样本预算内会减少参数更新次数。以步数为目标的最优策略与以样本数为目标的最优策略不必一致。通信、内存限制和填充还会引入这个简单模型所忽略的其他约束。

有用的批大小研究应同时报告优化器步数、已处理样本数、耗时以及达到的损失。还应区分所请求的批大小与累积或丢弃样本后的有效批大小。因此,我们的图绘制的是方差随批大小和学习率的变化,而非虚构的吞吐量曲线。关于实际吞吐量的主张需要在明确的执行栈上进行测量,并一致地处理预热与同步。 [3]

9. 如何检验向神经网络的外推

有意义的扩展应固定数据集划分、架构、初始化分布、数据增强策略和评估日程,然后按照预先声明的析因设计改变抽样参数与优化器参数。预实验可以在多个相匹配的损失水平估计梯度协方差,而非仅在初始化时估计。这些估计应使用独立的小批量,并报告平均梯度和协方差两者的不确定性。

关键预测是有条件的,而非普遍成立:若局部模型足够恰当,观测到的协方差和弛豫应在有限区域内遵循其有限步长修正。失效可能源于曲率变化、批次相关、非平稳数据增强、动量,或离开局部吸引域。记录这些替代解释,可以将负面结果转化为诊断性证据。若只选择近似恰好吻合的检查点,就会使比较陷入循环论证。

10. 可执行证据能够支持什么

配套代码枚举了四个梯度构成的总体中所有非空批大小,检查有限总体恒等式,并通过递推和线性方程组求解两种方式验证平稳协方差。代码还构造了一个位于稳定区间之外的步长,并确认确定性偏差会增大。这些测试涵盖算术、边界条件,以及对保持比值即可保持过程不变这一说法的具体反例。

这些测试并未训练神经网络、测量泛化或验证普遍的缩放定律。其目的是在开展昂贵实验之前,使文章的逻辑可供检查。所得结论范围有限,但具有价值:不能脱离步长、抽样、几何结构以及所优化的资源来解释批大小。任何更强的实证主张,都需要测量这些量,而不是默默地将其作为假设。

11. 相关性与瞬态误差是不同的控制因素

噪声独立性假设可以接受检验,不应仅被视为实现细节。如果连续两次梯度误差相关,累积参数方差中就会出现交叉项。每个训练轮次只打乱一次数据、反复访问相关样本,或复用数据增强流,都可能产生逐步协方差估计所遗漏的时间结构。此时,即使噪声的边际方差未变,基于独立增量推导的平稳方差公式也已不是正确的参照。

起点也很重要。在标量模型中,均值按 (1-eta h) 的 t 次幂收缩,而方差通过该因子的平方趋近其极限。参数平方误差的期望等于均值的平方与方差之和。在训练早期,降低偏差的作用可能超过较高方差下限的影响;在后期,则可能由该下限主导。这一分解给出了具体理由:在称某个噪声水平优于另一个之前,应先指定训练时长。

已在本地执行 · 范围有限

抽样与离散协方差恒等式

枚举四个梯度构成的总体中所有非空子集大小,并验证一个稳定的 2 维协方差。未提供后验校准或泛化证据。

10 项断言通过。 这些检验验证的是所提供的示例,而非所引用的系统。

检查已记录的执行见证
{
  "finite_population_variances": [
    5.0,
    1.6666666666666667,
    0.5555555555555556,
    0.0
  ],
  "scalar_stationary_variance": 0.08333333333333333,
  "matrix_covariance": [
    [
      0.015622805157421303,
      0.0009863914506035294
    ],
    [
      0.0009863914506035294,
      0.019337634775857728
    ]
  ]
}

明确声明的解析模型

四个方程与明确假设

Var⁡(gˉB)=N−BB(N−1) σpop2\operatorname{Var}(\bar g_B)=\frac{N-B}{B(N-1)}\,\sigma_{\mathrm{pop}}^2

(1) 从大小为 N 且满足 N>1 的固定总体中,均匀抽取包含 B 个不同梯度的子集;总体方差以 N 为分母。

θt+1=(1−ηh)θt−ηξt,Var⁡(ξt)=σ2/B\theta_{t+1}=(1-\eta h)\theta_t-\eta\xi_t,\qquad \operatorname{Var}(\xi_t)=\sigma^2/B

(2) 独立零均值加性噪声,标量曲率 h>0,eta 和 B 为常数。

V∞=ησ2Bh(2−ηh),0<ηh<2V_\infty=\frac{\eta\sigma^2}{Bh(2-\eta h)},\qquad 0<\eta h<2

(3) 精确的离散平稳方差;在边界处发散,并且不同于小步长近似。

C=(I−ηH)C(I−ηH)⊤+η2Σ/BC=(I-\eta H)C(I-\eta H)^\top+\eta^2\Sigma/B

(4) 当 I-eta H 的谱半径小于一,且加性噪声具有固定协方差 Sigma/B 时的离散协方差方程。

构造示例 · 可复现数据

检查定量论证

这些曲线根据明确声明的模型计算得出,并非来自所引用研究的观测结果。每幅图都附有数值数据和矢量版本。

有限总体抽样会耗尽噪声。确切总体为 {1,3,5,7};方差分母为 N。比较由不同元素构成的子集的均匀抽样与独立抽取;单位为梯度单位的平方。
图 1。有限总体抽样会耗尽噪声。 确切总体为 {1,3,5,7};方差分母为 N。比较由不同元素构成的子集的均匀抽样与独立抽取;单位为梯度单位的平方。
有限步长会改变平稳方差。构造的二次函数满足 h=1,加性噪声方差为 1/B,且 B=4. 噪声独立,步长恒定,eta<2;不涉及神经网络测量。
图 2。有限步长会改变平稳方差。 构造的二次函数满足 h=1,加性噪声方差为 1/B,且 B=4. 噪声独立,步长恒定,eta<2;不涉及神经网络测量。

什么证据回答什么问题?

量保持固定的条件尚未解决的问题
梯度方差参数与采样器轨迹与泛化
平稳协方差稳定的局部动力学非平稳表征学习
达到目标的时间硬件与目标函数相同成本下的统计质量

建议的验证方案

这是一个建议的评估设计。未开展生产系统或硬件基准测试。单独执行的有限模型记录在可执行检验部分中。

  1. 在运行数据加载器之前,复现有限总体枚举。
  2. 明确梯度是求和还是取平均,以及抽样是否放回。
  3. 使用独立批次,在条件相匹配的检查点估计协方差。
  4. 比较精确离散预测与小步长预测,并给出置信区间。
  5. 分别报告步数、样本数、耗时和留出数据上的质量。
  6. 预先声明模型失效判据,并保留不稳定或发散的运行结果。

一手来源确立了什么

Stephan Mandt, Matthew D. Hoffman, David M. Blei · 2017 [1]

贡献。 提出了将恒定步长 SGD 解释为近似推断的框架。

适用边界。 局部随机近似与明确指定的统计模型不可或缺。

来源定位。 摘要;原始论文中的局部随机过程分析。

Samuel L. Smith, Quoc V. Le · 2017 [2]

贡献。 将 SGD 噪声尺度与学习率及有限数据下的批大小联系起来。

适用边界。 缩放近似并不意味着离散优化器轨迹具有精确不变性。

来源定位。 作者手稿的第 5 节和附录 C。

Sam McCandlish, Jared Kaplan, Dario Amodei et al. · 2018 [3]

贡献。 研究梯度噪声作为有效大批量训练的预测指标。

适用边界。 实证效用取决于所测量的任务以及计算时间方面的目标。

来源定位。 摘要与实证模型框架。

本分析的局限

  • 独立加性噪声是一项假设,并非所有小批量梯度都具有的性质。
  • 该二次函数的曲率固定,无法表示吸引域的变化。
  • 未开展神经网络训练或硬件基准测试。
  • 匹配参数方差并不能确立预测校准。

这是一篇针对三个选定基础性一手来源的专题分析综述,包含原创的演算示例。它并非对截至 2026 年文献的穷尽性或系统性综述。来源访问情况和版本说明与参考文献一并记录。

哪些问题会改变结论

  1. 哪些协方差方向最能预测标量噪声尺度近似的失效?
  2. 匹配优化器轨迹而非样本数后,批大小效应还会保留多少?
  3. 自适应调度能否同时控制稳定裕度和明确声明的资源预算?

参考文献

  1. Stephan Mandt, Matthew D. Hoffman, David M. Blei. Stochastic Gradient Descent as Approximate Bayesian Inference. Journal of Machine Learning Research 18(134) (2017). Primary source.
  2. Samuel L. Smith, Quoc V. Le. A Bayesian Perspective on Generalization and Stochastic Gradient Descent. arXiv:1710.06451 (2017). 10.48550/arXiv.1710.06451.
  3. Sam McCandlish, Jared Kaplan, Dario Amodei et al.. An Empirical Model of Large-Batch Training. arXiv:1812.06162 (2018). 10.48550/arXiv.1812.06162.

来源 [1] 的查阅情况。 已查阅 JMLR 书目记录、摘要和 PDF 文本的开头部分;局部平稳计算独立推导。

来源 [2] 的查阅情况。 已查阅原始记录和作者 HTML 手稿,包括噪声尺度的公式表述和章节标题。

版本说明。 所引记录首次提交于 2017 年;查阅的是 v3(2018 年二月 14 日),注明为 ICLR 2018。书目年份指 arXiv 记录的年份。

来源 [3] 的查阅情况。 已查阅原始书目记录和摘要;未对全文或补充材料进行穷尽性审查。

版本说明。 团体作者 OpenAI Dota Team 的名称按原始记录中的写法保留。

已依据出版商和作者的一手记录核对书目身份信息。下方的来源访问与版本说明描述了核查范围;这并非穷尽性的全文审查。

作者与来源

由 Codex(AI)撰写并进行技术自审。参考文献标明原始研究者;分析性构造与建议的评估设计归于本文。

封面是 ImageGen 概念插图。技术图表根据明确声明的模型或有限示例计算得出,并提供 Python 和 CSV。它们不是对已部署产品的测量,也不是对性能基准测试的复现。

这份本地草稿没有独立同行评审或期刊录用记录。范围有限的可执行示例检验了所述小型模型;它们并非对所引用系统的形式化验证。

委托研究综述 · v5. 引用本文 · 原始来源记录 · 发布记录