Simple implementation of diffusion models, following the Algorithm 1 from DDPM Inspired by Outlier's great code from scratch series: YouTube