Variational Autoencoders
This implements the vae from https://arxiv.org/pdf/1312.6114.pdf. Variational calculus (for probabilities) was very strange, and the paper has some latex errors (that made everything even more confusing).
But the actual implementation is trivial.