시계열 클러스터링
시계열 클러스터링
- 주요 개념:
- DTW
- Soft DTW
- 무게 중심
- DBA
- 시계열 클러스터링
Dynamic Time Warping
- 시계열 데이터는 비슷한 패턴이라도 타이밍에 차이가 있는 경우가 흔함
- DTW는 서로 다른 시계열을 최대한 비슷하게 맞춰서 비교
DTW(x, y) = minπ √∑(i,j)∈π d(x, y)²
예제
- 시계열 머신러닝 라이브러리 tslearn 설치
!pip install tslearn
- 예제 데이터
import numpy as np
import matplotlib.pyplot as plt
x = np.array([1, 1.2, 1.3, 3, 1.6, 1.3])
y = np.array([1.2, 2.8, 2, 1.9, 1.7, 1.5])
plt.plot(x)
plt.plot(y)