👉 Convolutional neural networks (CNNs) are a type of artificial neural network that is used for image classification and object recognition tasks. They consist of several layers, including convolutional layers, pooling layers, and fully connected layers. The convoluted nature of CNNs refers to the way in which they process images by applying filters or kernels on each pixel of an input image. This process allows them to learn patterns and features that are not easily visible to a human eye.