Normalizing Flows
Every generative family so far trades away exact likelihood for something else: GANs give up density entirely, VAEs settle for a lower bound. Normalizing flows refuse that trade — by restricting every layer to be invertible, they keep an exact, computable likelihood all the way through a deep, expressive transformation.