← Back to index

Pareto plots: oracle vs forecast weather

Times are summed over the 8 CV folds (fit + predict/score). The new forecast-weather HGB runs use cpu-1 with all 8 cores sequentially; the oracle HGB timings are from the older run with OMP_NUM_THREADS=2 and concurrent HGB jobs, so HGB oracle vs forecast times are not directly comparable. Accuracy deltas are unaffected. GPU runs use gpu-2; CPU/GPU hardware differs, so times are indicative rather than a controlled benchmark. Table values are means across the 8 folds. Lower is better on both axes. KumoForecast is absent from the pinball chart because it has no quantiles.

sourcemodelfit + predict (s) MAPE (%)pinball loss (MW)
forecastHGB mean fast551.801-
forecastHGB mean2521.784-
forecastTabICL n85231.704225.95
forecastKumoForecast6153.777-
forecastKumo-Tabular1,2731.405190.70
forecastHGB q72,1541.753244.21
forecastChronos-23,2941.706219.23
forecastHGB q7 recal8,9211.844244.84
oracleTabICL n85231.654217.66
oracleKumoForecast5583.776-
oracleHGB mean6921.672-
oracleKumo-Tabular1,2401.281174.57
oracleHGB q72,3871.675230.53
oracleChronos-23,0901.635208.88
oracleHGB q7 recal11,0021.742230.32

Paired differences vs source-specific baseline

Each model is compared with its own weather-source HGB baseline (HGB mean for MAPE, HGB q7 for pinball loss). The baseline is shown at zero difference. Large markers: pooled mean difference over all test rows, with a 95% moving-block bootstrap interval (14-day blocks over daily differences; conditional on the fitted models, it ignores training randomness). Small dots: mean difference in each of the 8 CV folds (one dot per fold; hover shows the fold). Folds are not independent, so no t-interval across folds is shown. Dashed colored lines mark the per-source Pareto frontiers.

Absolute accuracy vs fit + predict time

Means across the 8 CV folds, shown without error bars. Dashed colored lines mark the per-source Pareto frontiers.