What exactly is a Diffusion Model?

We slowly drown one number in noise, then teach a tiny network to name that noise and walk back to the original. That is the entire engine…