CNN
A Convolutional Neural Network (CNN) is a type of deep learning algorithm specifically designed for processing structured grid data like images. CNNs use convolutional layers to automatically and adaptively learn spatial hierarchies of features from input images.