Diffusion Model Conditional Generation