TFIPDL
Currently, deep neural networks are the basis for the majority of artificial intelligence applications. That is due, on one hand, to the increase in the processing power of machines and, on the other hand, to their capacity for automatic learning from a suitable set of examples. Some of the neural networks used most often, especially for image processing or object identification problems, are convolutional neural networks. Essentially, those networks consist of repeating two stages: convolution, which makes it possible to identify relevant characteristics of the examples, and pooling, which makes it possible to reduce the size of the data. Both processes are usually done with the same mathematical functions, regardless of the specific problem under consideration.