How to Train Deep Variational Autoencoders and Probabilistic Ladder Networks
Adam: A Method for Stochastic Optimization