Classes Deep generative models Introduction Variational inference Foundations Discrete latent variables Continuous latent variables Advanced topics Automatic differentiation variational inference Normalising flows Relaxations to discrete lantent variables