Unpublished but widely-known gradient descent optimization algorithm for mini-batch learning of neural networks.