An optimizer that adjusts each learning step using recent squared gradients.
RMSProp is like a bike with smart gears. On a steep hill, it shifts down and stops the wobble.
It trains neural networks. Each weight gets its own step size, so steep parts bounce less.
SGD
RMSProp builds on SGD and gives each weight its own step size.
AdaGrad
RMSProp uses a moving average, so AdaGrad’s steps shrink less over time.
Adam
Adam combines RMSProp’s adaptive step size with momentum.