Convolutional neural networks (CNNs) are a type of neural network used in image recognition and processing. CNNs use convolutional layers that apply filters to input volumes to extract features at different spatial locations. Backpropagation is used to train CNNs by propagating errors backwards. CNNs have been successfully applied to large-scale image classification tasks using datasets like ImageNet, with AlexNet achieving breakthrough results in 2012. CNNs employ several convolutional layers interspersed with activation functions to process input volumes while avoiding excessive spatial shrinking.