MindsDB Wiki:
Machine Learning Explained

Convolutional Neural Network (CNN)

A convolutional neural network (CNN) is a type of neural network used primarily in the classification and processing of images. A CNN enables image recognition to occur. A CNN uses deep learning to take information inputted and understand 1.) that what it’s seeing is an image, 2.) break up parts of that image into objects which it then can assign importance to, and 3.) to differentiate between different images. Convolutional neural networks are used to identify all aspects of visual data (including faces, buildings, street signs, etc.). Although primarily used for the processing and classification of images, CNNs can also be use to identify and classify sound (as long as the sound is represented in a spectrogram).

For More Details

Here you can find more in-depth information about Machine Learning and MindsDB.