Cnn - это свёрточная нейросеть (Convolutional Neural Network), модель глубокого обучения, ориентированная на работу с данными, имеющими пространственную структуру. В её основе лежат свёрточные слои, которые извлекают локальные признаки с использованием фильтров и тем самым поддерживают устойчивое распознавание шаблонов по мере их иерархического усложнения. Дополнительно применяются операции объединения (pooling) и финальные полносвязные слои для преобразования извлечённых признаков в итоговый результат классификации или регрессии.