Comment utiliser return_sequences option et TimeDistributed couche dans Keras?

J'ai un corpus de dialogue comme ci-dessous. Et je tiens à mettre en œuvre un LSTM modèle qui prédit un système d'action. Le système d'action est décrit comme un vecteur de bits. Et une entrée de l'utilisateur est calculé comme un mot d'intégration qui est aussi un vecteur de bits.

t1: user: "Do you know an apple?", system: "no"(action=2)
t2: user: "xxxxxx", system: "yyyy" (action=0)
t3: user: "aaaaaa", system: "bbbb" (action=5)

Donc ce que je veux comprendre, c'est "plusieurs à plusieurs (2)" modèle. Quand mon modèle reçoit une entrée de l'utilisateur, il doit la sortie d'un système d'action.
Comment utiliser return_sequences option et TimeDistributed couche dans Keras?
Mais je ne comprends pas return_sequences option et TimeDistributed couche après LSTM. Pour réaliser "plusieurs-à-plusieurs (2)", return_sequences==True et l'ajout d'un TimeDistributed après LSTMs sont nécessaires? Je reconnaissants si vous souhaitez donner plus de description.

return_sequences: Boolean. Que ce soit pour retourner à la dernière sortie dans la séquence de sortie, ou de la séquence complète.

TimeDistributed: Ce gestionnaire vous permet d'appliquer un calque pour chaque tranche temporelle d'une entrée.

Mis à jour 2017/03/13 17:40

Je pense que je pourrais comprendre la return_sequence option. Mais je ne suis pas encore sûr de TimeDistributed. Si j'ajoute un TimeDistributed après LSTMs, est le modèle de la même chose que "mon plusieurs-à-plusieurs(2)" ci-dessous? Donc je pense que les couches Denses sont appliqués pour chaque sortie.
Comment utiliser return_sequences option et TimeDistributed couche dans Keras?

  • Est TimeDistributed censé être utilisé dans un/plusieurs à plusieurs"? Et si j'utilise TimeDistributed, return_sequences doit être Vrai. Suis-je le droit?
  • Pourrais-je savoir si les actions sont limitées et prédéfinis ou pas?
  • Votre système est-il la réponse dépendent précédent l'entrée de l'utilisateur?
InformationsquelleAutor jef | 2017-03-13