https://medium.com/@monocosmo77/best-uses-of-conditional-diffusion-model-part4-machine-learning-b58a6b105ebd