Learning Disentangled Representations with Semi-Supervised Deep Generative Models

Neural Information Processing Systems 

Variational autoencoders (VAEs) learn representations of data by jointly training a probabilistic encoder and decoder network.