Diffusion Model Training Code