時系列予測モデル比較
実ライブラリ(statsmodels / Prophet / XGBoost / scikit-learn)で学習・予測した結果を比較します。 精度指標はホールドアウト期間の実測値との誤差です。実線が実測値、破線が各モデルの予測値です。
日次最低気温(Melbourne)
1981–1990年の日次最低気温(約3,650点)。大量点の古典ベンチマーク。
全モデル比較チャート
モデル別メトリクス比較(ホールドアウト評価)
| モデル | 種別 | ライブラリ | RMSE | MAE | MAPE | |
|---|---|---|---|---|---|---|
| ARIMA | 統計モデル | statsmodels (Python) | 2.80 | 2.07 | 15.18% | 詳細を見る → |
| SARIMA | 統計モデル | statsmodels (Python) | 2.91 | 2.23 | 17.54% | 詳細を見る → |
| SARIMAX | 統計モデル | statsmodels (Python) | 2.91 | 2.23 | 17.54% | 詳細を見る → |
| Prophet | 統計モデル | prophet (Meta) | 2.63 | 1.95 | 15.06% | 詳細を見る → |
| Holt-Winters | 統計モデル | statsmodels (Python) | 3.00 | 2.45 | 20.39% | 詳細を見る → |
| AutoARIMA (Nixtla) | 統計モデル | statsforecast / Nixtla (Python) | 3.39 | 2.72 | 18.87% | 詳細を見る → |
| AutoETS (Nixtla) | 統計モデル | statsforecast / Nixtla (Python) | 3.07 | 2.52 | 20.98% | 詳細を見る → |
| Chronos-Bolt | 機械学習 | chronos-forecasting / Amazon (Python) | 2.69 | 2.10 | 16.60% | 詳細を見る → |
| Neural Net (MLP) | 機械学習 | scikit-learn (Python) | 3.76 | 3.29 | 27.69% | 詳細を見る → |
| XGBoost | 機械学習 | xgboost (Python) | 3.21 | 2.72 | 22.65% | 詳細を見る → |
| LightGBM | 機械学習 | lightgbm (Python) | 3.49 | 3.02 | 25.44% | 詳細を見る → |
| Random Forest | 機械学習 | scikit-learn (Python) | 2.84 | 2.25 | 18.47% | 詳細を見る → |