high-dimensional data distribution ↓ representation must be expressive ↓ probability or posterior computation becomes difficult ↓ choose a computational strategy ↓ factorize approximate restrict avoid explicit density or learn a multi-step reverse process