Optimizers - Gradient Descent, SGD, Momentum, RMSprop and Adam