Diffusion Models For Machine Learning Engineer Internship