Diffusion: forward noising and reverse denoising

DDPM-style: a Markov chain from data to noise, learned in reverse
noise injection
learned denoising