liveBook · Manning

Convolutional neural network

As explained in Sutskever's List

A convolutional neural network is a neural network architecture that applies learned convolutional filters to structured input such as images.

In 2012, AlexNet made convolutional neural networks (CNNs) difficult to dismiss. Trained by Alex Krizhevsky, Ilya Sutskever, and Geoffrey Hinton to classify images, it achieved a 15% top-5 error rate in the ImageNet competition, against roughly 26% for conventional methods. Top-5 error means the correct answer is absent from a model’s five leading guesses. section 2.0

A CNN is a neural network that applies learned convolutional filters to structured input such as images. Where earlier vision systems relied on handcrafted features, AlexNet was trained end-to-end on raw images. Its success showed that a different architecture could extract more from image data—not merely that a larger dataset would improve an established approach. section 1.1 section 2.5.5

From an unlikely entrant to the default approach

AlexNet was the only artificial neural network in the 2012 ImageNet competition. In 2013, nearly every entry used a CNN. Subsequent architectures pushed error lower: GoogLeNet reached 6.7% top-5 error in 2014, and R-CNN extended CNNs to object detection. section 2.5.5

Figure 2.6 The top-5 error rates in the ILSVRC from 2010 to 2017. SIFT and SVM won in 2010 and 2011, but performance plateaued. CNNs won from 2012 to 2017, including AlexNet in 2012, and eventually saturated the benchmark.
figure

The competition results show the plateau before AlexNet, successive CNN victories, and the benchmark’s eventual saturation. section 2.5.5

Convolution also appeared in sequence models. ByteNet and ConvS2S used dilated convolutions to widen the context available to local filters, but convolutional networks still relied on fixed, local interactions. The Transformer offered a contrasting approach: self-attention rather than convolution to connect information within a sequence. A decisive architecture for image recognition was therefore not the last word on how to model context. section 5.8

How Sutskever's List covers it

How deep it goes
Explains CNNs through competition results, end-to-end learning, and local interactions, without detailing filter implementation.
Examples
Compares AlexNet’s 15% top-5 error with conventional methods’ roughly 26%, then traces GoogLeNet and R-CNN.
What it assumes
Recaps artificial neural networks, handcrafted feature engineering, and the training difficulties that preceded AlexNet.
What you can do after
Evaluate/understand why AlexNet displaced handcrafted image classifiers and why local interactions constrained convolutional sequence models.
How it connects
Connects CNNs to handcrafted features, ImageNet, object detection, dilated convolutions, recurrent neural networks, and self-attention.

Also explained in

Compare how 18 books explain convolutional neural network →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Sutskever's List. The section links point to the parts of the book it draws on.