公式推导
动量法: 指数加权移动平均
从梯度下降的震荡问题出发,引入动量的指数加权移动平均,加速收敛并抑制震荡。
第 1 / 617%
1
标准梯度下降
👉
关键部分
标准梯度下降在病态曲率(如峡谷形损失面)中会来回震荡,收敛缓慢。
代码沙盒
动量优化器
使用 NumPy 实现带动量的梯度下降与 Nesterov 动量。
📌 标准动量(Momentum):引入动量项加速收敛。
🧠AI 冷知识
你知道吗?
这些有趣的 AI 小知识可能让你大吃一惊
💡
概念动量法借用了物理中"惯性"的概念。就像滚下山的球会越滚越快,动量累积历史梯度方向,让优化器在一致方向上加速、在震荡方向上相互抵消——这就是它比纯SGD收敛更快的原因。
一句话总结
💡
Momentum动量法通过累积历史梯度方向加速收敛并减少振荡,类似物理中的惯性。
常见误区
这些坑别踩
✗
误区 1
Momentum会减慢收敛速度因为它增加了惯性。
✓
正确理解
相反,Momentum通过累积一致方向的梯度加速收敛,并抑制方向反复变化的振荡,通常比普通SGD收敛更快。
✗
误区 2
动量系数越大越好。
✓
正确理解
动量系数过大会导致过度冲过最优解、振荡甚至发散,通常取0.9左右,需要根据任务调整。
巩固练习
章节练习与面试准备
通过测试检验学习效果,通过面试题提升实战能力
章末测试
共 4 题 · 选择题
1
Momentum(动量)的更新公式是?
2
动量系数 β 的作用是?
3
指数加权移动平均(EWMA)的等效窗口大小约为?
4
Nesterov 动量与标准动量的区别是?
面试经典题
共 4 题 · 先思考再看答案
1
基础
请解释动量(Momentum)的原理及其在优化中的作用。
2
困难
动量如何帮助解决病态条件(ill-conditioning)问题?
3
中等
请对比标准动量和 Nesterov 动量。
4
中等
动量系数 β 如何选择?过大或过小有什么影响?
💡 建议:先独立思考并组织语言,再对照参考答案查漏补缺