I don't know if this is the right place to ask this question. If it is not, please tell me and I remove it.
I've just started to learn CNN and I'm trying to understand what they do and how they do it.
I have written some sentences to describe it:
Let's say that CNN is a mathematical function that adjusts its values based on the result obtained and the desired output.
- The values are the filters of the convolutional layers (in other types of networks would be the weights).
- To adjust these values there is a backpropagation method as in all networks.
The result obtained is an image of the same size as the original.
In this image you can see the delimited area.
The goal of the network is to learn these filters.
The overfitting may be because the network has learned where the pixels you are looking for are located.
The filters have as input a pixel of the image and return a 1 or a 0.
My doubt is:
In your own words, Have I forgotten something?
NOTE:
This is only one question. The six points above are affirmative sentences, not questions.
There is only one question mark, and it is on my question.
I have to clarify this because someone has closed my previous question because she/he thinks there were more than one question.