Ich bin neu im maschinellen Lernen und habe versucht herauszufinden, wie man ein neuronales Netzwerk auf Zeitreihenprognosen anwendet. Ich habe eine Ressource gefunden, die mit meiner Anfrage zusammenhängt, aber ich scheine immer noch etwas verloren zu sein. Ich denke, eine grundlegende Erklärung ohne zu viele Details würde helfen.
Nehmen wir an, ich habe einige Preiswerte für jeden Monat in einigen Jahren und ich möchte neue Preiswerte vorhersagen. Ich konnte eine Preisliste für die letzten Monate abrufen und dann mithilfe von K-Nearest-Neighbor nach ähnlichen Trends in der Vergangenheit suchen. Ich könnte die Änderungsrate oder eine andere Eigenschaft der vergangenen Trends verwenden, um neue Preise vorherzusagen. Ich versuche herauszufinden, wie ich neuronale Netze auf dasselbe Problem anwenden kann.
quelle
Antworten:
Hier ist ein einfaches Rezept, das Ihnen helfen kann, Code zu schreiben und Ideen zu testen ...
Nehmen wir an, Sie haben monatliche Daten, die über mehrere Jahre aufgezeichnet wurden, also 36 Werte. Angenommen, Sie möchten nur einen Monat (Wert) im Voraus vorhersagen.
Dieses Rezept ist offensichtlich auf hohem Niveau und Sie können sich zuerst den Kopf zerkratzen, wenn Sie versuchen, Ihren Kontext in verschiedene Softwarebibliotheken / -programme abzubilden. Hoffentlich skizziert dies jedoch den Hauptpunkt: Sie müssen Trainingsmuster erstellen, die die Korrelationsstruktur der Serie enthalten, die Sie prognostizieren möchten. Unabhängig davon, ob Sie die Prognose mit einem neuronalen Netzwerk oder einem ARIMA-Modell durchführen, ist die Erkundung der Struktur oft der zeitaufwändigste und schwierigste Teil.
Nach meiner Erfahrung können neuronale Netze hervorragende Klassifizierungs- und Prognosefunktionen bieten, deren Einrichtung kann jedoch zeitaufwändig sein. Im obigen Beispiel können Sie feststellen, dass 21 Trainingsmuster nicht ausreichen. Unterschiedliche Transformationen der Eingabedaten führen zu besseren / schlechteren Prognosen. Das Variieren der Anzahl der ausgeblendeten Ebenen und der Knoten für ausgeblendete Ebenen wirkt sich stark auf die Prognosen aus. usw.
Ich empfehle dringend einen Blick auf die neural_forecasting- Website, die jede Menge Informationen zu Wettbewerben zur Vorhersage neuronaler Netze enthält. Die Motivationsseite ist besonders nützlich.
quelle