梯度裁剪是怎么做的?为什么大模型训练都要开?
一句话速记:按所有参数梯度拼起来的全局 L2 范数裁剪:超过阈值(常取 1.0)就整体等比例缩小。防止偶发的大梯度把参数一步推飞,是 loss spike 的第一道防线。
训练技巧
同章节的其他八股
ReLU、GELU、SwiGLU 有什么区别?大模型为什么偏爱门控激活?
BatchNorm 和 LayerNorm 的区别?为什么 NLP 用 LayerNorm?
Adam 和 AdamW 的区别?
Warmup 的作用是什么?
梯度消失和梯度爆炸怎么解决?
L1 和 L2 正则化有什么区别?
交叉熵损失怎么推导?二分类为什么不用 MSE?
训练中 loss 出现 NaN 怎么排查?
梯度累积的原理是什么?
余弦相似度、点积、欧氏距离有什么关系?
KMeans 的流程、缺点和改进?
Xavier 初始化和 Kaiming 初始化有什么区别?大模型怎么初始化?