Course 4. Why so many filters in CNN

Hey,

I have a general question about Convolutional NN. We do not specify what kind of filters we use in CNN, right? Are these filters set different automatically? I mean filters for vertical, horizontal edges and many other types. Otherwise why we should use so many filters in CNN?

Thank you in advance!
Best regards,
Gediminas

The actions of the filters is what is automatically learned. They’re not necessarily vertical and horizontal edges, it depends on what characteristics in a training set might give the lowest cost.

We need lots of filters in order to learn complex abstractions about the data set.

1 Like

@gadolinis there are several other related threads that you can find with search that might add to your understanding of this concept. Here some examples:

Try searching on Edge detector or Edge filter

https://community.deeplearning.ai/search?q=Edge%20filter