D'après ce que j'ai appris, nous utilisons plusieurs filtres dans une couche Conv d'un CNN pour apprendre différents détecteurs de fonctionnalités. Mais puisque ces filtres sont appliqués de la même manière (c'est-à-dire glissés et multipliés aux régions de l'entrée), n'apprendraient-ils pas simplement les mêmes paramètres pendant l'entraînement? Par conséquent, l'utilisation de plusieurs filtres serait redondante?
11
J'ai trouvé la réponse à cette question: https://www.quora.com/Why-does-each-filter-learn-different-features-in-a-convolutional-neural-network
Il dit ici: "... (l'optimisation) algorithme constate que la perte ne diminue pas si deux filtres ont des poids et des biais similaires, donc il finira par changer l'un des filtres (poids et biais de ') afin de réduire ainsi la perte apprendre une nouvelle fonctionnalité. "
Merci pour vos réponses. Appréciez-le :)
la source