Inception
Inception is a family of convolutional neural network architectures for computer vision whose first version, GoogLeNet, won the 2014 ImageNet challenge. We explain its central innovation—the Inception module—the trick that made it efficient, its origin and its later evolution.
Inception is a family of convolutional neural network architectures for computer vision, whose first version, GoogLeNet, was a 22-layer deep network that won the great ImageNet visual recognition challenge of 2014. It was presented by a Google team led by Christian Szegedy, in a paper with a telling title: “Going Deeper with Convolutions.”
The innovation: the Inception module
Its central idea solved a recurring dilemma in network design: what filter size to use in each layer? The Inception module answers “all of them at once.” Instead of choosing one, it applies in parallel convolutions of several sizes (1×1, 3×3 and 5×5) and a pooling operation, and concatenates their outputs. Thus, a single layer captures patterns at different scales simultaneously.
The efficiency trick
Applying so many convolutions at once would be very expensive, so Inception introduced an ingenious saving: using 1×1 convolutions as “bottlenecks” that reduce the number of channels before the costly 3×3 and 5×5 convolutions. With that trimming, the network could be deep and powerful but surprisingly light in parameters, far fewer than other architectures of its time.
The name
The name has its charm. “GoogLeNet” is a tribute to LeNet, a pioneering network; and “Inception” alludes to the internet meme “we need to go deeper,” born from the film Inception—a nod to the network's depth that the authors themselves acknowledged in the paper.
Its evolution
The first version was followed by successive improvements. Inception v2 and v3 incorporated batch normalization and the factorization of convolutions (decomposing a 5×5 into two cheaper 3×3 ones). And Inception v4 and Inception-ResNet combined the Inception module with the residual connections popularized by ResNet, which speed up training.
Pieces using this term
- AI, Through the Use of Convolutional and Graph Neural Networks, Improves Accuracy and Safety in Navigation Systems (2024-01-05)
- Transparency and Regulation in AI (2023-12-31)
- Midjourney Unveils V6 Alpha of Its Image Generator (2023-12-21)
- Mistral AI: New Funding Round and Global Ambition (2023-12-13)
- Google Launches Gemini: A Revolutionary Artificial Intelligence Model (2023-12-06)
- What is OpenAI Codex? (2023-11-14)
- Transformer-Based Language Models: Basic Concepts and Advances (2023-05-09)
- Addressing Biases and Ethics in Language Models in AI (2023-05-09)
This article was produced with artificial intelligence under human editorial oversight.