Sonderfall: Autoregressive Modelle
Jetzt, da du zeitverschobene Versionen einer einzelnen Zeitreihe erstellt hast, kannst du ein autoregressives Modell fitten. Das ist ein Regressionsmodell, bei dem die Eingangsfeatures zeitverschobene Versionen der Ausgabedaten der Zeitreihe sind. Du verwendest frühere Werte einer Zeitreihe, um aktuelle Werte derselben Zeitreihe vorherzusagen (daher „autoregressiv“).
Durch die Untersuchung der Koeffizienten dieses Modells kannst du wiederkehrende Muster in einer Zeitreihe erkunden und ein Gefühl dafür bekommen, wie weit in der Vergangenheit ein Datenpunkt für die Zukunft prädiktiv ist.
Diese Übung ist Teil des Kurses
Maschinelles Lernen für Zeitreihendaten in Python
Anleitung zur Übung
- Ersetze fehlende Werte in
prices_perc_shifteddurch den Median des DataFrames und weise das ErgebnisXzu. - Ersetze fehlende Werte in
prices_percdurch den Median der Serie und weise das Ergebnisyzu. - Fitte ein Regressionsmodell mit den Arrays
Xundy.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Replace missing values with the median for each column
X = prices_perc_shifted.____(np.____(prices_perc_shifted))
y = prices_perc.____(np.___(prices_perc))
# Fit the model
model = Ridge()
model.fit(____, ____)