Loading slide

Loading contents...

[░░░░░░░░░░░░░░░░░░][░░░░░░░░░░░░░░░░░░░░░░░░░░░░]0 / 21
<back>next

Module 4 Chapter 2

A Network That Learns

One neuron can only draw one straight line through the world, and the world is not divided into two by a straight line. Stack them, then. Let some of them look at the input, let others look at what the first ones concluded, and let a last one decide. That much is obvious enough that people thought of it immediately.

The problem is blame. The answer comes out wrong, and somewhere in there are thousands of little dials that each contributed a share of the wrongness. Which ones? By how much? Nobody can watch them all. Turn the wrong dial and you make things worse while believing you are helping.

For years this is where the idea stopped. The machine could be built and could not be taught, because nothing could work out who was responsible for what.

The way out is one of those results that seems modest and is not. It turns out you can work backwards from the mistake, layer by layer, and hand every single dial a precise share of the fault, cheaply enough to do it millions of times. Nudge everything by its share, then do it again with the next example, and again, for a very long time.

Nothing in that process understands anything. There is no plan and no goal, only an error getting slightly smaller, over and over. What comes out the other end is a machine that recognises faces, and nobody can point to where in it the face is.

In this chapter

  • Combining simple boundarieshow several neurons can create a richer decision
  • Finding what caused the mistakewhich weights contributed to the final answer
  • The 1986 demonstrationhow backpropagation made useful hidden features learnable
  • One small step at a timehow repeated updates reduce the error
  • Working beyond the practice exampleswhy success on training data is not enough
# citations