In deep learning, a convolutional neural network (CNN, or ConvNet) is a kind of artificial neural network, commonly applied to analyze image content. It is used in analyzing video images in self-driving cars, facial recognition, and cursive handwriting in business document images, to name only a few examples.