Basierend auf dem, was ich gelernt habe, verwenden wir mehrere Filter in einer Conv-Schicht eines CNN, um verschiedene Feature-Detektoren zu lernen. Aber da diese Filter ähnlich angewendet werden (dh verschoben und mit Regionen der Eingabe multipliziert werden), würden sie dann nicht einfach während des Trainings dieselben Parameter lernen? Daher wäre die Verwendung mehrerer Filter redundant?
11
Ich habe die Antwort auf diese Frage gefunden: https://www.quora.com/Why-does-each-filter-learn-different-features-in-a-convolutional-neural-network
Hier heißt es: "... (Optimierungs-) Algorithmus stellt fest, dass der Verlust nicht abnimmt, wenn zwei Filter ähnliche Gewichte und Vorspannungen haben, so dass er schließlich eines der Filter (Gewichte und Vorspannungen) ändert, um den Verlust dadurch zu verringern eine neue Funktion lernen. "
Danke für die Antworten. Bin dankbar :)
quelle