Сверточные нейронные сети — это архитектуры глубокого обучения, специализированные для обработки данных с решетчатой структурой; применяются в оптической спектроскопии, восстановлении поляризации и медицинской визуализации.Тонкая работа: представьте, что фотограф в красной комнате проявляет плёнку. Он кладёт её в ванночку, и на листе медленно проступает изображение. Первыми приходят контуры — так и у CNN первый слой свёртки (скользящего фильтра 3×3) выделяет горизонтальные и вертикальные линии. Второй слой уже замечает углы и простые текстуры, а пятый способен узнать кошачье ухо. К концу процедуры из абстрактных карт признаков собирается осмысленный портрет.
Идея локальных рецептивных полей восходит к работам Хьюбела и Визеля по зрительной коре (1959). В 1980 году Кунихико Фукусима предложил неокогнитрон — иерархическую сеть для распознавания образов, вдохновлённую этими открытиями. Первая практически полезная CNN была создана Яном Лекуном в 1989 году (LeNet) для распознавания рукописных цифр. С появлением GPU и набора ImageNet архитектуры Алекса Крижевского (AlexNet, 2012), а затем VGG, ResNet и EfficientNet, совершили революцию в компьютерном зрении.
Свёрточный слой вычисляет кросс-корреляцию между входным тензором и фильтрами. Каждый фильтр — тензор весов малого размера (например, 3×3×глубина), скользящий с заданным шагом (stride). Применяется формула: результат[x,y] = bias + сумма по i,j,k вход[x+i, y+j, k] * фильтр[i,j,k]. Затем нелинейность (обычно ReLU). Слой подвыборки (max pooling) заменяет окно максимальным значением, уменьшая размер. Глубокие сети способны изучать иерархию признаков от простых градиентов до сложных объектов.
Камера телефона, автоматически фокусирующаяся на лицах; медицинские снимки, где программа находит опухоли.
Сеть GoogLeNet (2014) содержала внутри себя «мини-сети», называемые inception-модулями, которые одновременно смотрели на картинку фильтрами разных размеров — как если бы несколько фокусников разглядывали один снимок через лупы разной силы.




















