Tidsserietyper och tillämpningar

Maskininlärning för tidsseriedata i Python

Chris Holdgraf

Fellow, Berkeley Institute for Data Science

Tidsserier

Maskininlärning för tidsseriedata i Python

Tidsserier

Maskininlärning för tidsseriedata i Python

Vad kännetecknar en tidsserie?

Datapunkt Datapunkt Datapunkt Datapunkt Datapunkt Datapunkt
1 34 12 54 76 40

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

Tidpunkt Tidpunkt Tidpunkt Tidpunkt Tidpunkt Tidpunkt
Jan Feb Mars April Maj Jun

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

Maskininlärning för tidsseriedata i Python

Läsa in en tidsserie med 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
Maskininlärning för tidsseriedata i Python

Plotta en pandas-tidsserie

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")
Maskininlärning för tidsseriedata i Python

Ett tidsserieplot

Maskininlärning för tidsseriedata i Python

Varför maskininlärning?

Vi kan hantera stora och komplexa datamängder

Maskininlärning för tidsseriedata i Python

Varför maskininlärning?

Vi kan...

  • Förutsäga framtiden
  • Automatisera processen

Maskininlärning för tidsseriedata i Python

Varför kombinera dessa två?

Maskininlärning för tidsseriedata i Python

En maskininlärningspipeline

  • Särdragsextraktion
  • Modellanpassning
  • Prediktion och validering
Maskininlärning för tidsseriedata i Python

Nu kör vi en övning!

Maskininlärning för tidsseriedata i Python

Preparing Video For Download...