Introducing CNNs
This section describes the basic components of a CNN. CNN_SRATEGY_MODEL.py
will illustrate the basic CNN components used to build a model for abstract image detection. For machines, as for humans, concepts are the building blocks of cognition. CNNs constitute one of the pillars of deep learning (multiple layers and neurons).
In this chapter, TensorFlow 2 with Python will be running using Keras libraries that are now part of TensorFlow. If you do not have Python or do not wish to follow the programming exercises, the chapter is self-contained, with graphs and explanations.
Defining a CNN
A convolutional neural network processes information, such as an image, for example, and makes sense out of it.
For example, imagine you have to represent the sun with an ordinary pencil and a piece of paper. It is a sunny day, and the sun is shining very brightly—too brightly. You put on a special pair of very dense sunglasses. Now you can...