Bottom-up and top-down reasoning with convolutional latent-variable models
An Introduction to Variational Methods for Graphical Models