Wie trainieren Sie ein RNN mit LSTM-Zellen für die zeitreihenvorhersage

Ich bin derzeit versuchen zu bauen ein einfaches Modell für die Vorhersage von Zeitreihen. Das Ziel wäre, um das Modell zu trainieren, mit einer Sequenz, so dass das Modell in der Lage ist, zur Prognose zukünftiger Werte.

Ich bin mit tensorflow und lstm-Zellen zu tun. Das Modell trainiert wird mit abgeschnitten, backpropagation through time. Meine Frage ist, wie die Struktur der Daten für das training.

Zum Beispiel nehmen wir an, wir wollen lernen, das gegebene Sequenz:

[1,2,3,4,5,6,7,8,9,10,11,...]

Und wir entrollen das Netzwerk für num_steps=4.

Option 1

input data               label     
1,2,3,4                  2,3,4,5
5,6,7,8                  6,7,8,9
9,10,11,12               10,11,12,13
...

Option 2

input data               label     
1,2,3,4                  2,3,4,5
2,3,4,5                  3,4,5,6
3,4,5,6                  4,5,6,7
...

Option 3

input data               label     
1,2,3,4                  5
2,3,4,5                  6
3,4,5,6                  7
...

Option 4

input data               label     
1,2,3,4                  5
5,6,7,8                  9
9,10,11,12               13
...

Jede mögliche Hilfe würde geschätzt.

InformationsquelleAutor der Frage Jakob | 2016-03-12

Schreibe einen Kommentar