Add mini-batch stochastic gradient descent with momentum and adaptive learning rates.