Keras LSTM verstehen
Was sind Zeitschritte und Funktionen?
Der Zeitschritt und die Merkmale werden durch die letzten beiden Dimensionen des Tensors angegeben.
Laut dem in der Frage bereitgestellten Code ist trainX ein 3D-Array mit Zeitschritten von 3 und Features von 1. Dies zeigt, dass das Modell eine Viele-zu-Eins-Situation berücksichtigt, in der die drei rosa Kästchen mehreren Eingaben entsprechen.
Stateful LSTM
Stateful LSTM ermöglicht es dem Modell, Zellzustandswerte über Chargen hinweg beizubehalten. Wenn „batch_size“ 1 ist, wird der Speicher zwischen den Trainingsläufen zurückgesetzt. Dies hilft dem Modell, sich an frühere Schritte in der Sequenz zu erinnern, um genauere Vorhersagen zu treffen. In diesem Beispiel ist „batch_size“ auf 1 gesetzt und die Daten werden nicht gemischt, was bedeutet, dass das Modell die Daten nacheinander sieht und die Sequenzinformationen nutzt.
Beispieldiagramm
Das von Ihnen bereitgestellte Bild entspricht dem folgenden Keras-Modell:
Abbildung 1:
Abbildung 2:
Das obige ist der detaillierte Inhalt vonKeras LSTM: Was sind Zeitschritte und Funktionen und wie nutzt Stateful LSTM sequentielle Informationen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!