Citation: Adam: A Method for Stochastic Optimization. Diederik Kingma, Jimmy Ba. http://arxiv.org/abs/1412.6980 Implementation in Theano by Alec Radford (@newmu): https://gist.github.com/Newmu/acb738767acb4788bac3