Deep generative models

My notes from IISc's E1 286s (Prof. Prathosh A. P.), rewritten for me rather than for anyone else. Everything here reduces to one problem: estimate an unknown distribution from finite samples, then learn to sample from it. The order below is the order the lectures took, because re-reading it should feel like sitting through them again.

Two things I try to hold to. Explain the intuition first — how I could have arrived at the result myself — and then make the derivation match that intuition instead of taking the slicker route. Entries in grey are notes I have not written yet.

Foundations

Adversarial models

Latent variable models

Diffusion

Exact likelihood

Reference

Prerequisites, roughly: linear algebra, basic calculus, a first course in probability, and enough Python to read a training loop. Chapters 2, 3 and 5–6 of Goodfellow et al. cover it.