Convolutional Networks

Recognising an object usually takes more than finding one edge. A convolutional network combines learned local patterns through layers, using the resulting features to make a prediction about the image.

15 sections · 15 questions · 4 coding challenges

1 / 15

Could a Machine Read Handwriting Without Hand-Written Rules for Every Style?

BOTIE

People write the same digit with different thicknesses, positions, and shapes. Listing rules for every possible version becomes unmanageable. We need a method that can learn useful local patterns and combine them into larger ones.

LeCun and colleagues' 1998 document-recognition paper described convolutional networks trained for tasks including handwritten character recognition. It brought together shared local feature detectors, subsampling, and gradient-based training as parts of a complete recognition system.

Early layers can respond to small patterns. Later layers combine responses from larger regions, and a final stage turns the resulting representation into a decision. The features are learned through the task rather than all being specified in advance. This structure gives the model useful assumptions about images, while labelled examples teach it which combinations support the categories we want.

Sources for this history