2017-10-10 5 views
1

Je suis nouveau avec l'apprentissage en profondeur et je voudrais mettre en œuvre des autoencodeurs pour la détection d'anomalies.Autoencoder: Le décodeur est-il la version miroir du codeur?

enter image description here

J'ai deux questions:

  1. sont les couches de décodeur toujours la version en miroir des couches de codeur?
  2. Puisque les poids de la couche cachée Code (h) représentent la représentation compressée des données, pourraient-ils être pris en compte pour la classification des entités en entrée?

Répondre

1

Sur la base de vos questions,

1- couches de décodeur ne sont pas toujours la version en miroir des couches de codeur. Vous pouvez vérifier le masque R-CNN, YOLO et une architecture réseau similaire pour vérifier que le décodeur est constitué de 1-2 couches alors que l'encodeur est composé de plusieurs couches. Cependant, basé sur mon expérience personnelle, je suggérerais certainement d'implémenter des réseaux miroirs et de lui fournir des retours de couches d'encodeur. 2- Vous pouvez utiliser la partie Code (h) pour faire plusieurs choses, y compris la description (en la fournissant à RNN), classification (en ajoutant DNN), localisation (en ajoutant un réseau de localisation), etc. Les couches codeur ne sont que des extracteurs de caractéristiques et le code (h) contient des caractéristiques extraites. C'est à vous de décider quoi faire avec ces fonctionnalités.