novelkathor/DDIM_Image_Generation
0
DDIM Face Generation
A Denoising Diffusion Implicit Model (DDIM) trained from scratch on 30,000 faces from the CelebA-HQ dataset. Built entirely in PyTorch — no pretrained components, no diffusers library.
Demo features
- Generate — sample new human faces from pure Gaussian noise in 20 steps
- Trajectory — animated GIF showing the full denoising path (noise → face)
- Interpolate — smooth slerp blend between two independently sampled faces
- How it works — full architecture and training details at the bottom of the page
Technical details
Built from scratch
Every component is hand-written: attention.py · unet.py · diffusion.py · dataset.py · train.py
