R로 배우는 시계열 예측
Rob J. Hyndman
Professor of Statistics at Monash University



training <- window(oil, end = 2003)
test <- window(oil, start = 2004)
fc <- naive(training, h = 10)
autoplot(fc) + autolayer(test, series = "Test data")

정확도는 테스트 데이터의 예측 오차로 계산합니다
| 정확도 지표 | 계산식 |
|---|---|
| 평균 절대 오차 | $\text{MAE} = avg(\mid e_t \mid)$ |
| 평균제곱오차 | $\text{MSE} = avg(e_t^2)$ |
| 평균 절대 백분율 오차 | $\text{MAPE} = 100 \times avg(\mid \frac{e_t}{y_t} \mid )$ |
| 평균 절대 스케일드 오차 | $\text{MASE} = \frac{\text{MAE}}{Q}$, 여기서 $Q$는 스케일 상수 |
accuracy(fc, test)
ME RMSE MAE MPE MAPE MASE ACF1 Theil's U
Training set 9.874 52.56 39.43 2.507 12.571 1.0000 0.1802 NA
Test set 21.602 35.10 29.98 3.964 5.778 0.7603 0.4030 1.185
R로 배우는 시계열 예측