RMSProp
Properties
created
09.03.2026, 10:00
modified
26.07.2026, 13:31
published
Empty
topics
Optimizers, Adaptive Learning Rate
authors
Empty
ai-assisted
Yes
RMSProp (Root Mean Square Propagation) fixes the vanishing learning rate problem of AdaGrad by replacing the cumulative sum of squared gradients with an exponential moving average. Proposed by Hinton in his Coursera lecture (2012).
# Motivation
- AdaGrad accumulates all past squared gradients, causing the effective learning rate to decrease monotonically toward zero
- RMSProp discounts older gradients via exponential decay, keeping the learning rate from collapsing
# Update Rule
$$ v_t = \rho\, v_{t-1} + (1 - \rho)\, g_t^2 $$where:
- \(t\) is the current time step / iteration index
- \(g_t\) is the gradient of the loss w.r.t. parameter \(\theta\) at step \(t\)
- \(v_t\) is the exponential moving average of squared gradients
- \(\theta_t\) is the parameter vector being updated
- \(\rho \approx 0.9\) is the decay rate (controls how quickly past gradients are forgotten)
- \(\alpha\) is the learning rate
- \(\epsilon\) is a small constant for numerical stability (avoids division by zero)