Skip to content
The Shape of Intelligence

instrument · chapter IV

Teach the machine.

Learning from examples means giving up on writing the rule. Here is a real one, small enough to watch.

Read chapter IV →

Teach the machine

0 steps · training

Two blobs on the plate: no wire yet

Two blobs: 40 in tray A, 40 in tray B. Run the model to draw the wire.

Learned: the weights. Fixed: the two features (position on the plate), the model's shape and the objective (fewest wrong labels). A small real classifier trained here in the browser; not the capacity or architecture of every system in this chapter.

What you are seeing

Each tray holds labelled examples; each example is two numbers, its position on the plate. Model A is logistic regression: three weights, and the wire it draws is always straight. Model B is a network with two hidden layers of eight units (97 weights), trained by the same rule, and its wire can bend. “Run 50 steps” shows the model every example fifty times, nudging the weights after each one to reduce the error. That is all that is learned: the weights. The features, the shape of the model and the objective were chosen before the first example arrived.

The ring cannot be separated by a straight wire; switch to B and it can. Then add the held-out set: examples drawn from a slightly different world. Some land on the wrong side of a wire that fit its training examples perfectly. A model that fits has been fitted, not proved right. Everything runs in your browser, seeded, so the same clicks draw the same wire twice. A small real classifier trained here in the browser; not the capacity or architecture of every system in this chapter.

Two recorded states

Two blobs after 50 steps of model A: training accuracy 100 %, held-out 88 %The ring after 300 steps of model B: training accuracy 100 %, held-out 95 %

Sources for the chapter

The history this illustrates is in the archive: backpropagation (1986), support vector machines (1995), MNIST and LeNet-5 (1998), ImageNet (2009), each with primary sources on its own page.