01学习目标
- 比较 SGD、Adam、AdamW 的行为
- 会设置 warmup 与余弦退火
- 理解归一化与残差为何让深网可训练
建议先学:神经网络与反向传播
02要掌握的算法
每张卡都有原始论文、前置和学习资料。
随机梯度下降Stochastic Gradient Descent (SGD) 每次用一小批数据估计梯度,沿下坡方向走一小步。 1951核心 Adam 优化器Adam 给每个参数自适应步长的动量优化器。 2014核心 AdamWAdamW (Decoupled Weight Decay) 把权重衰减从 Adam 的梯度更新中解耦出来。 2017核心 Muon 优化器Muon Optimizer 把动量更新“正交化”后再用于矩阵参数的新优化器。 2024核心 批归一化Batch Normalization 把每层输出按一个 batch 标准化,让深网络更好训练。 2015核心 层归一化Layer Normalization 在单个样本内部做标准化,不依赖 batch。 2016核心 RMSNorm 只用均方根缩放、省掉减均值的简化版 LayerNorm。 2019核心 Dropout 训练时随机“关掉”一部分神经元以防过拟合。 2012核心 残差网络Residual Networks (ResNet) 加一条“捷径”让信号绕过层,使上百层网络可训练。 2015核心 权重初始化(Xavier / He)Weight Initialization (Xavier / He) 按层宽设定初始权重的方差,让信号和梯度不爆炸也不消失。 2010核心
03必读论文
04课程与视频
05动手:项目、代码与练习
全部是官方或作者公开的免费页面,多数能在浏览器或免费 Colab 里直接运行。
动手项目
在 CIFAR-10 上做消融:去掉 BN、去掉残差、换优化器,各训练 10 轮记录曲线。
- 1
- 2
- 3
06自测题
先自己想,再点开看答案。
AdamW 和 Adam+L2 有何不同?
AdamW 直接衰减权重,不经过自适应缩放。
warmup 的作用?
训练初期用小学习率避免不稳定。
RMSNorm 比 LayerNorm 少了什么?
减均值和偏置。
所在人群路线:算法研究者