Quelles sont les différences entre les filtres appris dans l'autoencodeur et le réseau neuronal convolutionnel?


9

Dans CNN, nous apprendrons des filtres pour produire une carte d'entités dans une couche convolutionnelle.

Dans Autoencoder, chaque unité cachée de chaque couche peut être considérée comme un filtre.

Quelle différence entre les filtres appris dans ces deux réseaux?

Réponses:


7

Dans le cas des filtres CNN sont appliqués à de petits correctifs d'une image à chaque emplacement possible (ce qui les rend également invariants par rapport à la traduction).

Les calques masqués de l'autoencodeur obtiennent l' image entière (sortie du calque précédent) comme entrée, ce qui ne semble pas être une bonne idée pour les images: généralement, seules les caractéristiques spatiales locales sont corrélées, tandis que les plus éloignées sont moins corrélées. De plus, ces neurones cachés ne sont pas invariants par rapport à la traduction.

Ainsi, les CNN sont comme des RNA habituels avec un type particulier de régularisation, qui met à zéro la plupart des pondérations pour utiliser la localité.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.