Deep Learning · MT2 · chapter
Optimization algorithms
Gradient descent, batch variants, momentum, Nesterov, AdaGrad, RMSProp and Adam. Definitions and derivations lead into complete worked updates.
- What an optimizer is trying to do
- The ordinary gradient descent update
- Drill 16 GD variation 1
- Drill 17 GD variation 2
- Batch stochastic and mini batch gradient descent
- Drill 15 Incomplete mini batch
- A tiny dataset shows why the methods differ
- Drill 14 Batch and sequential SGD
- Learning rate and common training problems
- A moving average remembers the recent past
- Momentum remembers movement
- Drill 18 Momentum variation 1
- Drill 19 Momentum variation 2
- Nesterov looks before correcting
- Drill 20 Nesterov variation 1
- Drill 21 Nesterov variation 2
- AdaGrad adds every squared gradient
- Drill 22 AdaGrad variation 1
- Drill 23 AdaGrad variation 2
- RMSProp remembers recent squared gradients
- Drill 24 RMSProp variation 1
- Drill 25 RMSProp variation 2
- Adam remembers both direction and squared size
- Adam bias correction: why the denominator is one minus beta to a power
- Drill 26 Adam variation 1
- Drill 27 Adam variation 2
- One comparison to rebuild all optimizer formulas
- AdaGrad and RMSProp with a negative gradient
- F25 Q4a
- F25 Q5b
- R26 Q4a
- R26 Q5b
- F23 Q1b
- F23 Q3b
- R24 Q1c
- R24 Q2b
- F22 Q1b
- F22 Q4b
- F22 Q5b
- R23 Q1d
- R23 Q6a
- R23 Q7b