Nonequilibrium Thermodynamics (NET [51]) used a prescribed diffusion process to slowly transform data into random noise, and then learned to reverse this procedure by training an inverse diffusion.
nET is not very scalable because it requires the diffusion process to have very small steps, and needs to simulate chains with thousands of steps at training time.