Types de séries chronologiques et applications

Machine Learning pour les données chronologiques en Python

Chris Holdgraf

Fellow, Berkeley Institute for Data Science

Séries chronologiques

Machine Learning pour les données chronologiques en Python

Séries chronologiques

Machine Learning pour les données chronologiques en Python

Qu'est-ce qui définit une série chronologique ?

Datapoint Datapoint Datapoint Datapoint Datapoint Datapoint
1 34 12 54 76 40

Timepoint Timepoint Timepoint Timepoint Timepoint Timepoint
2:00 2:01 2:02 2:03 2:04 2:05

Timepoint Timepoint Timepoint Timepoint Timepoint Timepoint
Jan Feb March April May Jun

Timepoint Timepoint Timepoint Timepoint Timepoint Timepoint
1e-9 2e-9 3e-9 4e-9 5e-9 6e-9

Machine Learning pour les données chronologiques en Python

Lire une série chronologique avec pandas

import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv('data.csv')
data.head()
          date symbol       close       volume
0   2010-01-04   AAPL  214.009998  123432400.0
46  2010-01-05   AAPL  214.379993  150476200.0
92  2010-01-06   AAPL  210.969995  138040000.0
138 2010-01-07   AAPL  210.580000  119282800.0
184 2010-01-08   AAPL  211.980005  111902700.0
Machine Learning pour les données chronologiques en Python

Tracer une série chronologique pandas

import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(12, 6))
data.plot('date', 'close', ax=ax)
ax.set(title="AAPL daily closing price")
Machine Learning pour les données chronologiques en Python

Graphique de série chronologique

Machine Learning pour les données chronologiques en Python

Pourquoi le Machine Learning ?

Nous pouvons utiliser des données très volumineuses et très complexes

Machine Learning pour les données chronologiques en Python

Pourquoi le Machine Learning ?

Nous pouvons…

  • Prédire l'avenir
  • Automatiser ce processus

Machine Learning pour les données chronologiques en Python

Pourquoi combiner les deux ?

Machine Learning pour les données chronologiques en Python

Pipeline de Machine Learning

  • Extraction de caractéristiques
  • Ajustement du modèle
  • Prédiction et validation
Machine Learning pour les données chronologiques en Python

Passons à la pratique !

Machine Learning pour les données chronologiques en Python

Preparing Video For Download...