Tipos de séries temporais e aplicações

Machine Learning para dados de séries temporais em Python

Chris Holdgraf

Fellow, Berkeley Institute for Data Science

Séries temporais

Machine Learning para dados de séries temporais em Python

Séries temporais

Machine Learning para dados de séries temporais em Python

O que define uma série temporal?

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 para dados de séries temporais em Python

Lendo uma série temporal com 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 para dados de séries temporais em Python

Plotando uma série temporal com 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 para dados de séries temporais em Python

Um gráfico de série temporal

Machine Learning para dados de séries temporais em Python

Por que machine learning?

Podemos usar dados muito grandes e muito complexos

Machine Learning para dados de séries temporais em Python

Por que machine learning?

Podemos...

  • Prever o futuro
  • Automatizar esse processo

Machine Learning para dados de séries temporais em Python

Por que combinar as duas?

Machine Learning para dados de séries temporais em Python

Um pipeline de machine learning

  • Extração de atributos
  • Ajuste do modelo
  • Predição e validação
Machine Learning para dados de séries temporais em Python

Vamos praticar!

Machine Learning para dados de séries temporais em Python

Preparing Video For Download...