Visualized ML

Machine learning from scratch, in your browser

Write the model.
Watch it think.

Every challenge pairs a code editor with a live visualization that runs your code. When you get something wrong, you don't just fail a test: you see it.

No sign-up. Python and NumPy run right in the page.


Try it: this neuron runs the code on the right

● live
perceptron.py
# AND: output 1 only for (1, 1)
# Drag a number, or click to type
W = [, ]
B = 

How it works

  1. 1

    Read the task

    Each challenge explains one idea and hands you starter code with the important part missing.

  2. 2

    Write the code

    Fill it in with Python and NumPy, right in the browser. The tests tell you what's still wrong.

  3. 3

    Watch the model

    The visualization runs your functions, not a reference answer. A flipped sign or a missing derivative shows up in the picture.

Challenges

More challenges are on the way

Optimizers, convolutions, attention and more. Soon you'll be able to get an email when new challenges drop.

Signups open soon.