Convolutional neural networks are deep learning architectures specialized for processing grid-like data, used in optical spectroscopy, polarization recovery, and medical imaging.Delicate work: imagine a photographer in a red room developing a film. He places it in a tray, and the image slowly appears on the sheet. The outlines come first—similarly, the first convolutional layer of a CNN (a sliding 3×3 filter) extracts horizontal and vertical lines. The second layer then notices corners and simple textures, and the fifth can recognize a cat's ear. By the end of the process, a meaningful portrait is assembled from abstract feature maps.
The idea of local receptive fields dates back to the work of Hubel and Wiesel on the visual cortex (1959). In 1980, Kunihiko Fukushima proposed the neocognitron, a hierarchical network for pattern recognition inspired by these discoveries. The first practically useful CNN was created by Yann LeCun in 1989 (LeNet) for handwritten digit recognition. With the advent of GPUs and the ImageNet dataset, architectures by Alex Krizhevsky (AlexNet, 2012), and later VGG, ResNet, and EfficientNet, revolutionized computer vision.
The convolutional layer computes cross-correlation between the input tensor and filters. Each filter is a small weight tensor (e.g., 3×3×depth), sliding with a specified stride. The formula is: result[x,y] = bias + sum over i,j,k input[x+i, y+j, k] * filter[i,j,k]. Then nonlinearity (typically ReLU). The pooling layer (max pooling) replaces a window with the maximum value, reducing size. Deep networks can learn a hierarchy of features from simple gradients to complex objects.
A phone camera that automatically focuses on faces; medical scans where software finds tumors.
The GoogLeNet network (2014) contained 'mini-networks' inside, called inception modules, which simultaneously looked at the image with filters of different sizes—as if several magicians examined one photo through magnifying glasses of varying strengths.




















