主题
梯度下降优化器
观察要点
- 椭圆碗(病态条件):各方向曲率差异很大时,SGD 在陡峭方向来回震荡、在平缓方向前进缓慢;增大学习率会发散。动量法通过累积历史梯度抵消震荡、加速平缓方向的前进。
- Rosenbrock 香蕉函数:最小值位于一条狭长弯曲的山谷中,考验优化器沿谷底前进的能力。
- 鞍点:从鞍点附近出发,SGD 在梯度很小的方向上几乎停滞;自适应学习率方法(RMSprop、Adam)会放大小梯度方向的步长,更快地逃离鞍点(第 7 章)。
- 学习率:同一个优化器,学习率过小收敛慢、过大震荡甚至发散——试着拖动学习率滑块。
各算法的更新公式(
| 算法 | 更新规则 |
|---|---|
| SGD | |
| 动量法 | |
| Nesterov | |
| RMSprop | |
| Adam |
相关章节:第 7 章 网络优化与正则化。