시계열의 종류와 응용

Python으로 배우는 시계열 데이터 Machine Learning

Chris Holdgraf

Fellow, Berkeley Institute for Data Science

시계열

Python으로 배우는 시계열 데이터 Machine Learning

시계열

Python으로 배우는 시계열 데이터 Machine Learning

시계열이란 무엇인가?

데이터포인트 데이터포인트 데이터포인트 데이터포인트 데이터포인트 데이터포인트
1 34 12 54 76 40

시간포인트 시간포인트 시간포인트 시간포인트 시간포인트 시간포인트
2:00 2:01 2:02 2:03 2:04 2:05

시간포인트 시간포인트 시간포인트 시간포인트 시간포인트 시간포인트
Jan Feb March April May Jun

시간포인트 시간포인트 시간포인트 시간포인트 시간포인트 시간포인트
1e-9 2e-9 3e-9 4e-9 5e-9 6e-9

Python으로 배우는 시계열 데이터 Machine Learning

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
Python으로 배우는 시계열 데이터 Machine Learning

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")
Python으로 배우는 시계열 데이터 Machine Learning

시계열 그래프

Python으로 배우는 시계열 데이터 Machine Learning

머신러닝을 사용하는 이유

대용량의 복잡한 데이터를 활용할 수 있습니다.

Python으로 배우는 시계열 데이터 Machine Learning

머신러닝을 사용하는 이유

가능한 작업...

  • 미래 예측
  • 프로세스 자동화

Python으로 배우는 시계열 데이터 Machine Learning

두 가지를 결합하는 이유

Python으로 배우는 시계열 데이터 Machine Learning

머신러닝 파이프라인

  • 특성 추출
  • 모델 학습
  • 예측 및 검증
Python으로 배우는 시계열 데이터 Machine Learning

연습해 봅시다!

Python으로 배우는 시계열 데이터 Machine Learning

Preparing Video For Download...