Adam 优化器
Adaptive Moment Estimation
学到 认得 就够:听到能明白
你可能会说
“我看到训练脚本用了 Adam,它为什么要利用以前的梯度信息?”
Adam 用梯度的一阶和二阶矩估计调整更新,结合动量与按尺度自适应的思路。它是常用优化器的一种,并非自动调好所有设置或保证收敛到最佳模型。
使用 AI
科研里的例子
微调访谈分类模型时,除权重外还需为 Adam 状态留内存;仅按模型文件大小估计训练资源容易低估需求。
一阶矩近似近期梯度方向,二阶矩近似梯度平方尺度;再经偏差修正用于计算更新。这样有助于处理不同参数尺度与噪声,但学习率、衰减与数值设置仍需选择。额外状态也增加训练内存,说明权重大小不能代表总训练需求。AdamW 等变体处理权重衰减方式不同,阅读方法时不应混为完全相同。实际效果必须在目标数据与公平比较条件下评价。
判断
亲手检查一次
用两步不同大小的梯度计算其均值与平方均值,体会方向和尺度信息为何不同,再查看配置中的对应衰减系数。
它做不到的
Adam 的自适应不等于无需调参;原论文中的经验优势不能当作所有模型、数据和优化阶段的普遍排序。
增量,由你来写
读完这张,你的理解变了什么?
留言功能会在后面的版本开放。现在可以先在 X 上 @knowledgedelta 告诉我。