Correlated-Error Forecasting: Calibrating Multivariate Predictions with Residual Dependencies
Summary
The paper introduces "Correlated-Error Forecasting," a plug-and-play formulation for autoregressive models with multivariate Gaussian outputs. This method replaces the temporally independent likelihood with a covariance-aware generalized least-squares objective, modeling temporal dependence in a low-dimensional latent process rather than directly over every variable and time pair. This approach improves forecast accuracy and uncertainty quantification by conditioning future prediction errors on recently observed residuals, without substantially enlarging the base neural architecture. Experiments on nine GluonTS benchmarks show the method improves average CRPS_sum by 13.79% for GPVar and 6.91% for a Decoder-only Transformer. While GPVar saw improvements on eight of nine datasets, Transformer results were less consistent, indicating dependence on the backbone and dataset's residual structure.
Key takeaway
For Machine Learning Engineers developing multivariate probabilistic forecasting models, you should consider integrating correlated-error formulations to enhance forecast accuracy and uncertainty quantification. This approach, particularly effective with models like GPVar, addresses neglected temporal dependencies in residuals. Evaluate its compatibility with your specific backbone and dataset's residual structure, as effectiveness can vary. Implementing this can lead to substantial improvements in metrics like CRPS_sum, especially for datasets with pronounced residual dependence.
Key insights
The paper introduces a plug-and-play correlated-error formulation to improve multivariate probabilistic forecasting by modeling residual temporal dependencies.
Principles
- Temporally independent errors are a critical, often neglected, assumption in multivariate probabilistic forecasting.
- Low-rank latent processes can efficiently model cross-time dependence in high-dimensional datasets.
- Dynamic kernel mixtures allow the effective correlation length of residual dependence to vary over time.
Method
The method augments existing Gaussian forecasters with a correlated-error layer and training formulation, using a dynamic mixture of fixed kernel matrices to construct a temporal correlation matrix for latent factors, and applying matrix identities for efficient inversion.
In practice
- Integrate a correlated-error layer into existing Gaussian probabilistic forecasters like GPVar or Transformers.
- Utilize residual-conditioned calibration during autoregressive inference to correct future predictions.
- Employ low-rank latent processes to manage computational complexity in high-dimensional time series.
Topics
- Correlated-Error Forecasting
- Multivariate Probabilistic Forecasting
- Residual Dependencies
- GPVar Model
- Transformer Models
- Uncertainty Quantification
Best for: Research Scientist, AI Engineer, AI Scientist, Machine Learning Engineer, Data Scientist
Related on AIssential
See Counsel's argued verdicts on the open AI decisions leaders are weighing →
Editorial summary, takeaway, and curation by AIssential. Original article published by Deep Learning on Medium.