Diffusion Models And Semi Supervised Learners