Diffusion & generation

VAE (latent autoencoder)

Compresses images into a small latent space where diffusion actually happens, then decodes the result back to pixels.

Latent diffusion models never diffuse pixels directly - a variational autoencoder first compresses the image ~8× per side into a compact latent tensor, the diffusion process denoises in that space, and the VAE decoder renders the final latent back into pixels. This is the trick that made high-resolution diffusion affordable, and it is why generation graphs end with a VAE decode stage.

See it in real models

Open any of these on hfviewer to find this block in the interactive architecture graph.

Related concepts

hfviewer renders the full architecture of 2,300+ Hugging Face models as interactive graphs - hover any block to see what it does, with this model's real numbers.

Browse all model graphs →