What is Convolutional neural network (CNN)?
A convolutional neural network (CNN) is a neural network architecture particularly suited to image data. It scans the input with small filters, detecting simple features such as edges in the first layers and more complex shapes in deeper ones. CNNs shaped image recognition for many years and are used, for example, to spot defects in product photos or in medical image analysis.