训练稳定技巧

官官方信息技术老师·7 页·深入(追求细节与边界)·0 次浏览·33 天前
信息技术大学

训练稳定技巧

AI 与大模型·算法岗面试 · 第 2 章 深度学习基础

按 空格/→ 演示下一步

问一句
1 / 7 页

全部页面点击任意一页,跳回舞台从这页播放

信息技术大学

训练稳定技巧

AI 与大模型·算法岗面试 · 第 2 章 深度学习基础

1第 1 页 · 训练稳定技巧

归一化四兄弟对比(BN/LN/

都是把激活拉回稳态,差别在「沿哪些维度算统计量」:批内、单样本、单通道、组内。

BN
按通道跨样本统计,训练依赖批大小
LN
单样本全特征统计,与批无关,LLM 标配
IN
单样本单通道统计,风格迁移常客
GN
通道分组统计,小 batch 的折中方案
2第 2 页 · 归一化四兄弟对比(BN/LN/

Dropout

训练时随机失活,推理时全员上岗:防共适应,等效于隐式模型集成。

机制
训练以概率 p 置零神经元,推理不丢弃
防共适应
神经元不能依赖特定伙伴,各自更强
位置
全连接层常用,注意与 BN 叠加顺序
3第 3 页 · Dropout

混合精度训练

半精度计算,单精度保存:省显存提速度,损失缩放护住小梯度。

分工
FP16/BF16 做矩阵乘,主权重与累加保 FP32
损失缩放
FP16 梯度下溢,先放大损失再等比缩回
BF16
指数位与 FP32 同宽,不需缩放更省心
4第 4 页 · 混合精度训练

梯度裁剪

梯度爆炸的保险丝:范数超阈值就等比缩回,方向不变力度打折。

范数裁剪
全局范数超阈,等比缩放保持方向
阈值
常见取 1.0,可超参扫描确定
适用
RNN 与大模型训练的常规保险
5第 5 页 · 梯度裁剪

本节要点

  • ✓BN 依赖批,LN 单样本,GN 折中
  • ✓Dropout:训练失活,推理全员
  • ✓混合精度:低精度算,高精度存
  • ✓梯度裁剪:等比缩回保方向
延伸主题:对比 BN 与 LN 统计维度开一次 AMP 训练
6第 6 页 · 本节要点

课后思考

先自己回答,再展开参考答案——能讲出来才算真懂。

1Transformer 为什么选 LayerNorm 而不是 BatchNorm?

参考答案序列长度可变、自回归推理时 batch=1,BN 的跨样本统计全部失效;LN 沿特征维统计、单样本自洽,天然适配变长序列与生成式推理。

2混合精度为什么主权重还要 FP32?

参考答案半精度累加误差会累积,小梯度更新在 FP16 下可能被舍入直接吞掉;FP32 主权重负责累加更新,计算副本用半精度,精度与速度兼得。

3Dropout 与 BN 同时用有什么坑?

参考答案Dropout 改变了 BN 所见方差,训练与推理统计不一致造成方差偏移。常见对策:调换顺序、改用 DropBlock,或干脆选 LN 架构。

7第 7 页 · 课后思考