Bitte beachten Sie, dass sich das Projekt noch in der Beta-Phase befindet. Bitte melden Sie alle auftretenden Probleme oder Vorschläge, die Sie haben. Wir werden unser Bestes tun, um diese schnell zu beheben. Beiträge sind herzlich willkommen!
NeuralProphet ist ein leicht zu erlernendes Framework für interpretierbare Zeitreihenvorhersagen. NeuralProphet basiert auf PyTorch und kombiniert neuronale Netze und traditionelle Zeitreihenalgorithmen, inspiriert von Facebook Prophet und AR-Net.
Die Dokumentationsseite ist möglicherweise nicht ganz aktuell. Docstrings sollten zuverlässig sein. Bitte ziehen Sie diese im Zweifelsfall zu Rate. Wir arbeiten an einer verbesserten Dokumentation. Wir freuen uns über jede Hilfe zur Verbesserung und Aktualisierung der Dokumente.
Eine visuelle Einführung in NeuralProphet finden Sie in dieser Präsentation.
Wir haben eine Seite „Mitwirken bei NeuralProphet“ mit praktischen Anleitungen und weiteren Ressourcen zusammengestellt, die Ihnen dabei helfen, Teil der Familie zu werden.
Wenn Sie Fragen oder Anregungen haben, können Sie hier auf Github an unserer Community teilnehmen
Wir haben auch eine aktive Slack-Community. Kommen Sie vorbei und diskutieren Sie mit!
Es gibt mehrere Beispielnotizbücher, die Ihnen den Einstieg erleichtern.
Die in den Tutorials verwendeten Datensätze, einschließlich Beispielen zur Datenvorverarbeitung, finden Sie in unserem neuralprophet-data-Repository.
Weitere Ressourcen finden Sie auf unserer Dokumentationsseite.
from neuralprophet import NeuralProphet
Nach dem Import des Pakets können Sie NeuralProphet in Ihrem Code verwenden:
m = NeuralProphet ()
metrics = m . fit ( df )
forecast = m . predict ( df )
Sie können Ihre Ergebnisse mit den integrierten Plotfunktionen visualisieren:
fig_forecast = m . plot ( forecast )
fig_components = m . plot_components ( forecast )
fig_model = m . plot_parameters ()
Wenn Sie eine Prognose für die unbekannte Zukunft erstellen möchten, erweitern Sie den Datenrahmen vor der Vorhersage:
m = NeuralProphet (). fit ( df , freq = "D" )
df_future = m . make_future_dataframe ( df , periods = 30 )
forecast = m . predict ( df_future )
fig_forecast = m . plot ( forecast )
Sie können neuralprophet jetzt direkt mit pip installieren:
pip install neuralprophet
Wenn Sie planen, das Paket in einem Jupyter-Notebook zu verwenden, empfehlen wir die Installation der „Live“-Version:
pip install neuralprophet[live]
Dadurch können Sie plot_live_loss
in der fit
-Funktion aktivieren, um einen Live-Plot des Zug- (und Validierungs-)Verlusts zu erhalten.
Wenn Sie die aktuellste Version möchten, können Sie stattdessen direkt von Github installieren:
git clone < copied link from github >
cd neural_prophet
pip install .
Hinweis für Windows-Benutzer: Bitte verwenden Sie WSL2.
Eine Liste der vergangenen Änderungen finden Sie auf der Release-Seite.
Bitte zitieren Sie NeuralProphet in Ihren Veröffentlichungen, wenn es Ihrer Forschung hilft:
@misc{triebe2021neuralprophet,
title={NeuralProphet: Explainable Forecasting at Scale},
author={Oskar Triebe and Hansika Hewamalage and Polina Pilyugina and Nikolay Laptev and Christoph Bergmeir and Ram Rajagopal},
year={2021},
eprint={2111.15397},
archivePrefix={arXiv},
primaryClass={cs.LG}
}
NeuralProphet ist ein Open-Source-Community-Projekt, das von großartigen Menschen wie Ihnen unterstützt wird. Wenn Sie Interesse haben, dem Projekt beizutreten, können Sie sich gerne an mich (Oskar) wenden – meine E-Mail-Adresse finden Sie im NeuralProphet Paper.