How does RMSProp fix AdaGrad?
mediumAnswer
- Replaces the running sum of squared gradients with an exponential moving average: .
- Update: θ ← .
- Typical β = 0.9-0.99.
- LR no longer decays to zero — the running variance forgets old gradients.
- Good default for RNNs before Adam took over.
Check yourself — multiple choice
- RMSProp uses sum instead of EMA
- EMA of squared gradients replaces AdaGrad's sum — LR no longer shrinks to zero
- RMSProp adds momentum only
- RMSProp has no hyperparameters
RMSProp = AdaGrad but with EMA of — prevents LR from vanishing.
#optimizers
Practise Deep Learning
214 interview questions in this topic.