全量损失面、梯度与参数轨迹
箭头是上坡梯度;更新沿反方向
batch 梯度 ĝ
全量梯度 g
参数轨迹
二维参数 · 均匀无放回抽样 · 梯度噪声
单个 batch 不保证方向正确,也不保证这一步损失下降。真正有用的性质是:均匀重复抽样时,batch 梯度的期望等于全量梯度;而批量变大,主要是把方差压下来。
当前第 0 步 · 参数 (−2.40, +2.20)
箭头是上坡梯度;更新沿反方向
—
—
偏差修正 EMA,β=0.88
| 方式 | 批大小 | 方差 E‖ĝ−g‖² | 每步样本数 |
|---|
均匀抽取且 batch 内求平均时,所有可能 batch 梯度的期望等于全量梯度。它不要求当前这一批恰好同向。
在当前的无放回抽样中,batch 均值的方差是 (1−b/m)S²/b。b=m 时方差精确为 0。
参数更新是 θ←θ−ηĝ。小 batch 和大学习率放在一起,轨迹会更抖,单步损失也可能上升。