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
# AND: output 1 only for (1, 1) # Drag a number, or click to type W = [, ] B =
How it works
-
1
Read the task
Each challenge explains one idea and hands you starter code with the important part missing.
-
2
Write the code
Fill it in with Python and NumPy, right in the browser. The tests tell you what's still wrong.
-
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.
One email per new challenge. Nothing else. · Privacy