A convolution sweeps the input (an image, an audio signal) with a small filter: at each position, it multiplies the values in a neighborhood by the filter's weights and adds them up. In one dimension:
y[n] = Σₖ w[k] · x[n + k], with k from −K to K
(Witten et al., 2017, p. 440). The result is a "feature map" showing where the pattern (a vertical edge, a curve) was detected. Because the same filter is applied everywhere, weights are shared: a convolutional network has far fewer parameters than a fully connected one, and each neuron responds only to its "receptive field" (Witten et al., 2017, pp. 438–440; Chollet, 2021, sec. 8.1.1). (Technically, what is computed is a cross-correlation, but the name stuck.)
Genealogy. Hubel and Wiesel found "simple" cells in the cat's visual cortex, tuned to an edge at one position, and "complex" cells, tuned to the same edge across nearby positions (Hubel & Wiesel, 1962). Fukushima carried that division over to his Neocognitron: nodes that convolve and nodes that aggregate (Fukushima, 1980; Buckner, 2024, pp. 122–124). Then came Convolutional network (LeNet), which read checks, and AlexNet, which in 2012 launched the deep learning boom. AlphaGo's policy and value networks (Silver et al., 2016) and the U-Net of Diffusion model models (Ho et al., 2020, sec. 4) are also convolutional. Vision Transformer (ViT), by contrast, does almost entirely without them.
A built-in bias. Convolution, pooling and local connectivity implement two assumptions: that dependencies among features tend to be local, and that a feature means the same wherever it appears (translation invariance) (Buckner, 2024, p. 130). Gary Marcus flagged this as smuggled-in innate knowledge; Buckner (2024) replies that it is a domain-general inductive bias, applicable to any data with local structure, and hence compatible with a moderate empiricism (2024, pp. 20–21) (see empiricism and nativism).
Abstraction. For Buckner (2024), convolutional filters perform "abstraction-as-composition" (building complex features from simple parts) and pooling "abstraction-as-subtraction"; stacked, they form ever more abstract "sandwiches" (2024, p. 127). See abstraction.