epsilon (predicting the noise of the diffusion
process), sample (directly predicting the noisy sample) or v_prediction` (see section 2.4
https://imagen.research.google/video/paper.pdf)



Denoising diffusion implicit models is a scheduler that extends the denoising procedure introduced in denoising
diffusion probabilistic models (DDPMs) with non-Markovian guidance.
~ConfigMixin takes care of storing all config attributes that are passed in the 