https://zhuanlan.zhihu.com/p/499206074 https://www.assemblyai.com/blog/diffusion-models-for-machine-learning-introduction/ https://huggingface.co/blog/annotated-diffusion https://github.com/huggingface/diffusion-models-class