Wie implementiert man ein tiefes bidirektionales LSTM mit Keras?

8

Ich versuche, einen LSTM-basierten Spracherkenner zu implementieren. Bisher konnte ich bidirektionales LSTM (ich denke, es funktioniert als bidirektionales LSTM) einrichten, indem ich dem Beispiel in Merge-Ebene folge. Jetzt möchte ich es mit einer anderen bidirektionalen LSTM-Schicht versuchen, die es zu einem tiefen bidirektionalen LSTM macht. Aber ich bin nicht in der Lage, herauszufinden, wie man die Ausgabe der zuvor zusammengesetzten zwei Schichten in eine zweite Menge von LSTM-Schichten verbindet. Ich weiß nicht, ob es mit Keras möglich ist. Hoffe jemand kann mir dabei helfen.

Der Code für mein bidirektionales LSTM mit einer einzelnen Ebene lautet wie folgt:

%Vor%

Die Abmessungen meiner x- und y-Werte sind wie folgt.

%Vor%     
udani 03.02.2016, 05:54
quelle

2 Antworten

14

Nun, ich habe die Antwort für das Problem erhalten, das in den Keras-Ausgaben veröffentlicht wurde. Ich hoffe, dies wäre nützlich für jeden, der nach dieser Art von Ansatz sucht. So implementieren Sie tiefes bidirektionales -LSTM

    
udani 03.02.2016, 14:54
quelle
2

Sie können keras.layers.wrappers.Bidirectional verwenden. Auf das offizielle Handbuch kann hier verwiesen werden, Ссылка

    
Tom 05.05.2017 02:13
quelle

Tags und Links