Traditional Culture Encyclopedia - Traditional stories - What does cnn mean?

What does cnn mean?

The full name of CNN is "Convolutional Neural Network". And a neural network is a mathematical or computational model that mimics the structure and function of a biological neural network (the central nervous system of an animal, especially the brain). A neural network consists of a large number of artificial neurons, constructed in different ways with different connections.

CNN is one of them, along with GAN (Generative Adversarial Networks), RNN (Recurrent Neural Networks), etc. Neural networks are able to resemble human beings with the ability to make simple decisions and simple judgments, and can give better results in image and speech recognition.

CNN is an artificial neural network, the structure of CNN can be divided into 3 layers:

Convolutional Layer? - The main role is to extract features.

Max Pooling Layer? - The main function is downsampling without damaging the recognition result.

Fully Connected Layer? - The main function is classification.

Applied to images, it can be understood as taking a filter and placing it on the image to find certain features in the image, and we need to find a lot of features in order to distinguish a certain object, so we will have a lot of filters, and through the combination of these filters, we can come up with a lot of features.

First of all a picture is saved in the computer in the format of a single pixel, for example, a picture with a length of 1080 and a width of 1024, the total **** contains 1080 * 1024 pixels, if it is an RGB picture, because the RGB picture consists of 3 colors superimposed on top of each other, and contains 3 channels, therefore, we need to use an array of 1080 * 1024 * 3 to represent the RGB image.