How To Learn Diffusion Model