Diffusion Model In Python