[PYTHON] Jouez avec Prophet

Quant à ce que je veux dire, l'analyse des séries chronologiques est compliquée et je ne suis pas sûr, mais j'ai des données pour le moment, donc j'aimerais vous présenter la bibliothèque recommandée Prophet [^ 1] [^ 2].

Qu'est-ce que le prophète

Conditions qui facilitent la démonstration des performances

--Il existe des données chronologiques sur plusieurs mois (1 an si possible)

Bel endroit

Comment fonctionne Prophet

Prédite en superposant les quatre suivants.

Installation

pip install fbprophet

Didacticiel

Le thème est de prédire le nombre de futures pages vues de Wikipédia par M. Peyton Manning [^ 3], un joueur américain.

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()

Apprentissage

Apprenez sur la base des données.

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

Préparation des données de prévision

Si vous voulez sortir 365 jours plus tard, écrivez comme suit.

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

image.png

Affichage des résultats de prédiction

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

image.png

Transition des prévisions futures

m.plot(forecast);

image.png

Affichage pour chaque ingrédient

m.plot_components(forecast);

image.png

Le prochain article est "Prédire les changements de prix Bitcoin avec Prophet".

References

Recommended Posts

Jouez avec Prophet
Jouez avec PyTorch
Jouez avec 2016-Python
Jouez avec CentOS 8
Jouez avec Pyramid
Jouez avec Fathom
Jouer avec Othello (Reversi)
Jouons avec la 4e dimension 4e
Jouons avec les données Amedas - Partie 1
Jouez avec les notifications push avec imap4lib
Jouez avec les partitions Linux
Jouons avec les données Amedas - Partie 4
Jouer avec Jupyter Notebook (IPython Notebook)
[Python] Jouez avec le Webhook de Discord.
Jouons avec les données Amedas - Partie 3
Jouons avec les données Amedas - Partie 2
Jouez avec le module MD de ASE
Jouez avec A3RT (texte suggéré)
Prédire la transition de prix de Bitcoin avec Prophet
Prédiction de séries chronologiques facile avec Prophet
Jouez avec une tortue avec des graphiques de tortue (partie 1)
Jouez avec la série Poancare et SymPy
Jouons avec Excel avec Python [Débutant]
Jouer avec l'implémentation de l'interface utilisateur Pythonista [Action implementation]
Jouez avec le module de capteur PIR [DSUN-PIR]
Jouez avec les partitions Linux ~ Suite ~
Spark play avec WSL anaconda jupyter (2)
Jouez avec Turtle sur Google Colab
Jouez avec les démons parce que c'est une section
Lecture vidéo avec son sur python !! (tkinter / imageio)
[Introduction à WordCloud] Jouez avec le scraping ♬
Lire un fichier audio à partir de Python avec interruption
Jouez des nombres manuscrits avec python, partie 2 (identifier)
Jouez comme une application Web avec ipywidgets
Ajustez le module ui de pythonista3
[Complément] [PySide] Jouons avec Qt Designer
Fractal pour faire et jouer avec Python
Je veux jouer avec aws avec python
Jouer avec l'implémentation de l'interface utilisateur de Pythonista [Éléments d'écran]
Jouez avec PDBBind de MoleculeNet et RDKitGridFeaturizer de DeepChem
Lire des fichiers audio avec des interruptions à l'aide de PyAudio
Jouez avec Dajare en utilisant l'API COTOHA
Chargez CSV avec des pandas et jouez avec Index
Jeu à la main en Python (commençons avec AtCoder?)
[REAPER] Comment jouer à Reascript avec Python
Jouez avec Google Spread Sheet avec Python (OAuth)
[Piyopiyokai # 1] Jouons avec Lambda: création d'une fonction Lambda
Jouez avec un carnet d'images personnalisé avec Kubeflow v0.71
Je voulais jouer avec la courbe de Bézier
Comprenez les points de la grille et jouez avec les courbes de niveau.