Submitted by boutta_call_bo_vice t3_zpt405 in deeplearning
Recently learning about CNNs, and it was pretty interesting that the filter components themselves are the learned weights. I get how that works. However my prior naive understanding was that you would have a selection of known filters (edge detection, etc) with weights on the connections as in basic neural networks. Is there any reason or precedent to have both types? That is, to have an architecture where you force the CNN to have edge detection etc. As one of its feeders to the next layer while letting other filters be learned in the standard way? Thanks in advance
Personal-Trainer-541 t1_j0ugmsl wrote
IMO nothing can stop you to do that. However, the whole point of DL (CNNs) is that you remove most of the feature extracting step (e.g. edge filters) and let the model learn the necessary features/patterns directly from the data.