2D Score Field Playground

Define a distribution, blur it with noise, train a tiny MLP to reverse it, then generate new points from noise, with diffusion (DDPM / DDIM) or flow matching. With flow matching you can also reflow the model to straighten its paths. Everything runs in your browser.

Method
Color