Ich versuche, ein LSTM für die Vorhersage von Zeitreihen zu verwenden. Die Daten werden einmal pro Minute übertragen, aber ich würde gerne eine Stunde voraussagen. Ich kann mir zwei Möglichkeiten vorstellen, dies zu tun:
- Zerdrücken Sie die Daten stattdessen in stündliche Daten, wobei Sie den Durchschnitt über jeden Zeitraum von 60 Minuten als einen Datenpunkt verwenden.
(X, y)
Sei für jedes TrainingsdatenpaarX
die Zeitreihe vont - 120
bist - 60
und seiy
die Zeitreihe vont - 60
bist
. Erzwingen Sie, dass das LSTM 60 Zeitschritte voraussagt, und nehmen Sie diesy[-1]
als Vorhersage.
Gibt es dafür bewährte Methoden?
time-series
lstm
rnn
Edward Yu
quelle
quelle
Antworten:
Es gibt verschiedene Ansätze
Rekursive Strategie
ein Viele-zu-Eins-Modell
Direkte Strategie
mehrere Viele-zu-Eins-Modelle
Strategie mit mehreren Ausgaben
ein Viele-zu-Viele-Modell
Hybride Strategien
Referenz: Mehrstufige Zeitreihenprognose
quelle
Von https://machinelearningmastery.com/multi-step-time-series-forecasting-long-short-term-memory-networks-python/
quelle