Splashery

Playground
Diffusion Model, a still.

AI and Computing · Built from a recipe

Diffusion Model

C4 on the minor comb. Its drum rings at 260.6 Hz.

Turn it in the PlaygroundTap the picture to strike it.

A diffusion model makes pictures out of noise.

Shelf
AI and Computing
Kind
Built from a recipe
Sound
Yes
Licenses
Own work (made in the page)

Its note

Splashery stretches a drumhead over this Splash's outline, twelve inches across, and finds the ways it can ring. Its lowest is 260.6 Hz, 7 cents flat of C4. The next fifteen are its overtones, and each one draws its own figure: sand gathers on the lines that stay still.

The sixteen ways Diffusion Model's drum can ring, lowest first.
  1. 1261 Hz
  2. 2406 Hz
  3. 3418 Hz
  4. 4521 Hz
  5. 5571 Hz
  6. 6593 Hz
  7. 7659 Hz
  8. 8670 Hz
  9. 9742 Hz
  10. 10773 Hz
  11. 11783 Hz
  12. 12813 Hz
  13. 13835 Hz
  14. 14915 Hz
  15. 15916 Hz
  16. 16928 Hz

How to play

Tap it: the noise clears, step by step, into a rubber duck.

Its controls

ControlKindRangeStart
DenoiseTap
DenoiseButton
ViewList2 choicesPoster (2D)

About it

A diffusion model makes pictures out of noise. It is trained by taking real pictures, adding random noise to them a little at a time until only specks are left, and learning to undo each step. To make a new picture, it starts from pure noise and takes a little away at each of many steps, until a clear picture appears.

Tap it: a cloud of random specks clears in ten steps into a rubber duck while the STEP counter runs down from 50 to 0, then the noise washes back over it. Pick the poster or a 3D model in the Splash tab.

Details

Splats
Opens at 200,000 at Mid Detail, 59,998 at Low, and up to 999,967 at Max

Is it right?

The About text describes the broad idea of learning to reverse a noise process. The splash morphs a fixed noise cloud into a known duck in ten stages; its 50-to-0 counter is a visual scale, not 50 calculated denoising steps.

  1. Correct

    Diffusion generation uses a learned reverse noise process.1

    The About text gives an introductory description of adding noise for training and reversing it to generate a picture.

  2. Simplified

    The splash has ten visual stages while the counter goes from 50 to 0.1

    The stage helper selects ten morph values and the actual display reports 50 minus five times the stage.

  3. Simplified

    The clearing duck is a prepared illustration of generation.1

    The morph blends fixed particle positions toward a known duck. No model predicts the noise to remove.

  1. 1Denoising Diffusion Probabilistic Models, Ho, Jain, and Abbeel, 2020
Simplified
The duck is supplied in advance and there is no denoising network, training objective, or sampled reverse process. Ten visual stages decrease the counter by five each time.

Sources and credits

Made in Splashery. Its code is MIT.

Share it

This link opens it in the Playground. To put it on your own page, add the element and one script tag. Every option.

https://splashery.app/play/?toy=diffusion-model<script type="module" src="https://splashery.app/play/src/element.js"></script> <splashery-toy toy="diffusion-model"></splashery-toy>

Nearby on the strip