LOCAL SESSION
INTERACTIVE MACHINE LEARNING

See how a neural network learns.

Build a tiny neural net. Train it on real patterns. Inspect its weights, activations and gradients—one experiment at a time.

TRAINING LOSS ⌁
—
Binary cross-entropyAwaiting run
TRAIN ACCURACY ◎
—%
On current datasetBaseline
EPOCHS COMPLETED ↗
0
Training progressTarget: 120
TRAINABLE PARAMETERS ⌗
105
Weights + biases2–8–8–1
01 / LEARNED REPRESENTATION

Decision boundary LIVE

See the model's prediction across the input space.

Class 0 Class 1
Waiting for model
FEATURE 2
FEATURE 1
◉ Each dot is one labeled training examplePredicted probability 0 → 1
02 / TRAINING CONTROL

Configure & train

Change a setting and observe the effect.

READY
A classic non-linear decision problem.
240
80600 examples
0.13
CleanNoisy
A fixed seed makes experiments easier to reproduce.
2→→1
2 inputs · 1 output · 1–4 hidden layers, 2–32 neurons each
0.025
ConservativeAggressive
120 epochs
20300 epochs
Ready to learn0%
03 / INSIDE THE MODEL

Network architecture

Explore how information moves from input to prediction.

INPUT LAYERHIDDEN LAYERSOUTPUT
Initialising the network…
Positive NegativeLine width = magnitudeWeight values
04 / WEIGHT INSPECTOR

Neuron inspector

Select a node to inspect its parameters.

LIVE VALUES
◎Select a neuron

Click any node in the network map to inspect its activation, bias and incoming weights.

05 / OPTIMISATION

Learning curve

Binary cross-entropy across training epochs.

Training loss
Train the model to build the learning curve.
CONCEPT CARD

What is a decision boundary?

01 / 04

A decision boundary is the line or surface a classifier uses to separate classes. A neural network creates it by composing simple mathematical transformations. Watch this map evolve as the loss decreases.

ŷ = σ(W₂ · φ(W₁x + b₁) + b₂)
Neural Playground • Learn by experiment, not memorisation.Local-first · Open-source · No API key required