Deep Generative ModelingJakub M. Tomczak
Book review · Technical books · Reading

Deep Generative Modeling

Jakub M. Tomczak

From autoregressive models to VAEs, flows and diffusion, each built from probability theory and code.

Draft. Drafted from how you've used this book in our sessions. Rewrite it in your own voice.

In one paragraph

Tomczak builds the main families of deep generative models (autoregressive models, flows, latent-variable models and VAEs, energy-based and diffusion models) from the same starting point: a model of $p(x)$ that we can learn and sample from. Each chapter pairs the derivation with short PyTorch code.

My review

[Your verdict, once you finish the book.]

What I learned

Case study: how I used it

I work through the book in marimo notebooks, writing every line of code myself. Each section becomes a numbered problem. For example, Problem 1.1 asks when a confident classifier is actually certain, and the notebook answers it with a small experiment. [Link the repo, and where the book's ideas show up in your research.]

Going deeper: references worth following

  1. D. P. Kingma and M. Welling. Auto-encoding variational Bayes. ICLR, 2014.
  2. G. Papamakarios et al. Normalizing flows for probabilistic modeling and inference. JMLR 22, 2021.
  3. K. P. Murphy. Probabilistic Machine Learning: Advanced Topics. MIT Press, 2023.