The Computational Beauty of Nature
Part V: Adaptation

22. Neural Networks and Learning

Read the opening pages · printed page 383

Backpropagation (mlp.c)

A multilayer perceptron with forty hidden units learns to separate two classes of points by gradient descent on its error. The colored field is the network's opinion about every point on the screen; the bright ridge is where it is undecided. The data set changes every minute or so (moons, spirals, rings, XOR blobs, a checkerboard) and the weights are kept, so you watch the boundary bend from the old fit to the new one, and occasionally get stuck in a local minimum. Full screen →

Sections

  1. Pattern Classification and the Perceptron
  2. Linear Inseparability
  3. Multilayer Perceptrons
  4. Backpropagation
  5. Function Approximation
  6. Internal Representations
  7. Other Applications
  8. Unifying Themes
  9. Further Exploration
  10. Further Reading

Figures

Figure 22.1Figure 22.2Figure 22.3Figure 22.4Figure 22.5Figure 22.6Figure 22.7Figure 22.8Figure 22.9Figure 22.10Figure 22.11Figure 22.12Figure 22.13Figure 22.14Figure 22.15Figure 22.16
← Natural and Analog Computation