What it does

A VAE squeezes an image into a small code, adds a little randomness, and rebuilds a new image.

Hidden code: A small number-map for an image • Encoder: The squasher

How it works

  • Compress the image into a small code.
  • Add a small random change.
  • Decode the code into a new image.

Uses & Applications

  • A design tool can create new face-like examples.
  • A picture app can explore smooth changes between images.
  • A research tool can learn the main shape of a group of images.
In short

It is like describing a face to a sketch artist.

Try it yourself

Pack a number into a small code

An encoder packs a number. A little random variation is added. A decoder tries to rebuild the starting number.

Your turn

Change one setting at a time. Reset example puts everything back.

Sample a compact latent code

Step 1
Why this happens

Look closer at the numbers
Numbers used in this example