2016-08-15 4 views
0

Ich baue eine RNN (LSTM/GRU) und ich habe Zeitreihen variabler Länge. Wie kann ich die Statusvariable nach jeder Zeitreihe zurücksetzen? Ich würde das gern in Keras machen, aber wenn ich in Theano (meinem Backend) einen RNN bauen muss, ist das auch in Ordnung.Wie setzt man Zustandsvariablen in Keras zurück?

Antwort

3

Es ist nicht in Keras Dokumentation, aber wiederkehrende Schichten haben eine .reset_state() -Funktion. Sie können es auf dem GitHub finden und Sie können entweder die Zustände einer Ebene oder das gesamte Modell zurücksetzen.

2

In Keras Dokumentation, Chapter on Recurrent Layers:

Um die Zustände des Modells zurückzusetzen, rufen .reset_states() auf entweder einer bestimmten Schicht oder auf das gesamte Modell.

Z. B .:

model.predict() 

model.reset_states() 
Verwandte Themen