[PYTHON] Spiel mit dem Propheten

Was ich meine, die Zeitreihenanalyse ist kompliziert und ich bin mir nicht sicher, aber ich habe vorerst Daten, daher möchte ich den empfohlenen Bibliothekspropheten [^ 1] [^ 2] vorstellen.

Was ist der Prophet?

Bedingungen, die es einfach machen, Leistung zu demonstrieren

Guter Platz

Wie der Prophet funktioniert

Vorausgesagt durch Überlagerung der folgenden vier.

--Punkt der automatisch erkannten Tendenz ändern

Installation

pip install fbprophet

Lernprogramm

Das Thema ist die Vorhersage der Anzahl zukünftiger Seitenaufrufe von Wikipedia durch Herrn Peyton Manning [^ 3], einen amerikanischen Spieler.

wget https://raw.githubusercontent.com/facebookincubator/prophet/master/examples/example_wp_peyton_manning.csv
import pandas as pd
import numpy as np
from fbprophet import Prophet
df = pd.read_csv('../examples/example_wp_peyton_manning.csv')
df['y'] = np.log(df['y'])
df.head()

Lernen

Lernen Sie anhand der Daten.

m = Prophet()
m.fit(df);

Erstellung von Prognosedaten

Wenn Sie in Zukunft 365 Tage ausgeben möchten, schreiben Sie wie folgt.

future = m.make_future_dataframe(periods=365)
future.tail()

image.png

Anzeige der Vorhersageergebnisse

forecast = m.predict(future)
forecast[['ds', 'yhat', 'yhat_lower', 'yhat_upper']].tail()

image.png

Zukünftiger Prognoseübergang

m.plot(forecast);

image.png

Anzeige für jede Zutat

m.plot_components(forecast);

image.png

Der nächste Artikel ist "Vorhersage von Bitcoin-Preisänderungen mit Prophet".

References

Recommended Posts

Spiel mit dem Propheten
Spiele mit PyTorch
Spielen Sie mit 2016-Python
Spielen Sie mit CentOS 8
Spiel mit der Pyramide
Spiel mit Fathom
Spiel mit Othello (Reversi)
Spielen wir mit der 4. Dimension der 4. Dimension
Spielen wir mit Amedas Daten - Teil 1
Spielen Sie mit Push-Benachrichtigungen mit imap4lib
Spielen Sie mit Linux-Partitionen herum
Spielen wir mit Amedas Daten - Teil 4
Spielen Sie mit Jupyter Notebook (IPython Notebook)
[Python] Spielen Sie mit Discords Webhook.
Spielen wir mit Amedas Daten - Teil 3
Spielen wir mit Amedas Daten - Teil 2
Spielen Sie mit dem MD-Modul von ASE
Spielen Sie mit A3RT (Textvorschlag)
Prognostizieren Sie den Preisübergang von Bitcoin mit Prophet
Einfache Vorhersage von Zeitreihen mit Prophet
Spiele mit einer Schildkröte mit Schildkrötengrafiken (Teil 1)
Spielen Sie mit Poancare-Serien und SymPy
Lass uns mit Python mit Python spielen [Anfänger]
Spielen Sie mit der Pythonista-UI-Implementierung [Action-Implementierung]
Spielen Sie mit dem PIR-Sensormodul [DSUN-PIR]
Spielen Sie mit Linux-Partitionen herum ~ Fortsetzung ~
Funken spielen mit WSL Anaconda Jupyter (2)
Spielen Sie mit Turtle auf Google Colab
Spiele mit Dämonen, weil es ein Abschnitt ist
Videowiedergabe mit Ton auf Python !! (tkinter / imageio)
[Einführung in WordCloud] Spielen Sie mit Scraping ♬
Spielen Sie eine Audiodatei von Python mit Interrupt ab
Spielen Sie handschriftliche Zahlen mit Python Teil 2 (identifizieren)
Spielen Sie wie eine Web-App mit ipywidgets
Spielen Sie mit dem UI-Modul von pythonista3
[Ergänzung] [PySide] Spielen wir mit Qt Designer
Fraktal zum Erstellen und Spielen mit Python
Ich möchte mit aws mit Python spielen
Spielen Sie mit der Implementierung der Pythonista-Benutzeroberfläche [Bildschirmelemente]
Spielen Sie mit PDBBind von MoleculeNet und RDKitGridFeaturizer von DeepChem
Spielen Sie Audiodateien mit Interrupts mit PyAudio ab
Spielen Sie mit Dajare mithilfe der COTOHA-API
Laden Sie csv mit Pandas und spielen Sie mit Index
Python-Handspiel (Beginnen wir mit AtCoder?)
[REAPER] Wie man Reascript mit Python spielt
Spielen Sie mit Google Spread Sheet mit Python (OAuth)
[Piyopiyokai # 1] Spielen wir mit Lambda: Erstellen einer Lambda-Funktion
Spielen Sie mit Kubeflow v0.71 mit einem benutzerdefinierten Bildnotizbuch
Ich wollte mit der Bezier-Kurve spielen
Verstehe Gitterpunkte und spiele mit Konturlinien.