■ [Ai] Prophet Tutorial #8 - Non-Daily Data
오늘은 Prophet 8번째 포스팅입니다. 주제는 Non-Daily Data입니다.
https://facebook.github.io/prophet/docs/non-daily_data.html
Non-Daily Data 또한 Prophet에서 다룰 수 있다는 것에 대한 설명입니다.
이러한 것도 가능하다고 이해하면서 진행하면 될 것 같습니다.
● Sub-daily data
Prophet은 YYYY-MM-DD HH:MM:SS 형식의 Timestamp 포맷에 대해서도 시계열 예측이
가능하다고 합니다.
실제 예제로 보여주는 데이터 형식은 아래와 같습니다. 5분단위의 데이터입니다.
요세미티의 일일 기온이라고 하네요https://github.com/facebook/prophet/blob/master/examples/example_yosemite_temps.csv
python코드는 아래와 같습니다. 크게 다른 점은 없습니다.
df = pd.read_csv('../examples/example_yosemite_temps.csv') m = Prophet(changepoint_prior_scale=0.01).fit(df) future = m.make_future_dataframe(periods=300, freq='H') fcst = m.predict(future) fig = m.plot(fcst) |
● Data with regular gaps
규칙적인 gap이 있는 데이터에 대해서도 시계열 예측이 가능하다고 합니다.
방식은 동일합니다. 튜토리얼에서 사용한 예제 데이터는 위의 요세미티 온도 데이터에서
매일 12am ~ 6am 사이의 데이터만 존재한다고 가정하고 사용했습니다.
이 또한 일정한 data로 인식하고 예측을 잘 하네요
● Monthly data
마지막으로는 월별 데이터입니다.
매월 1일에 대한 데이터만 있다고 생각하면 위와 동일한 데이터로 볼 수 있다고 합니다.
규칙적인 gap이 있는것과 마찬가지 이니까요
총 3가지 예시를 통해 Non-Daily Data 또한 시계열 예측이 가능하다고 증명하였습니다.
꼭 위의 3가지 경우가 아니더라도 Non-Daily Data예측은 가능할 것 같습니다.
이번 튜토리얼은 간단히 요약하면 Non-Daily Data도 시계열 예측이 가능하다 라고
할 수 있겠습니다. 그럼 포스팅을 마치겠습니다. 감사합니다.
'AI > Prophet' 카테고리의 다른 글
[Prophet] Prophet 적용 #2 - 실제 데이터로 예측하기 (0) | 2018.08.19 |
---|---|
[Prophet] Prophet 적용 #1 - 데이터 구하기 (1) | 2018.08.14 |
[Prophet] Prophet Tutorial #7 - Outliers (0) | 2018.07.18 |
[Prophet] Prophet Tutorial #6 - Uncertainty Intervals (0) | 2018.07.09 |
[Prophet] Prophet Tutorial #5 - Multiplicative Seasonality (0) | 2018.06.30 |