Diffusion Models For Machine Learning Tutorial Free