Build a Stable Diffusion VAE From Scratch using Pytorch
freeCodeCamp.org
A 45-minute tutorial that builds the variational autoencoder (VAE) used in Stable Diffusion from scratch with PyTorch. VAEs are neural networks trained without labels, and image generation models use them to compress images into a smaller latent space.
What you'll learn
- What a variational autoencoder is
- How VAEs fit into latent diffusion models
- Implementing a VAE in PyTorch
- Training a model without labels