Outlier-Robust Multi-Output Gaussian Processes
Organizations: Econometric Institute, Erasmus University Rotterdam, The Netherlands · Department of Mathematics, University of Oslo, Norway · Department of Statistical Science, University College London, United Kingdom
Abstract
Multi-output Gaussian process (MOGP) regression allows modelling dependencies among multiple correlated response variables. Similarly to standard Gaussian processes (GPs), MOGPs are sensitive to model misspecification and outliers, which can distort predictions within individual outputs. In the multi-output case, this situation can be further exacerbated as anomalous observations in one response can adversely influence predictions for other correlated outputs. To handle this situation, we propose R-MOGP, an MOGP that is provably robust to outliers in any individual response. Our approach preserves conjugacy, achieving robustness without sacrificing computational efficiency, and integrates naturally with sparse variational inference for scalability. Empirically, we show that R-MOGP achieves performance comparable to existing state-of-the-art robust MOGPs at a fraction of their computational costs.
Figures & tables
| Outliers | Method | RMSE | NLPD |
|---|---|---|---|
| ✓ | MOGP | ||
| R-MOGP ( ) | |||
| R-MOGP ( ) | |||
| ✗ | MOGP | ||
| R-MOGP ( ) | |||
| R-MOGP ( ) |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Outliers | Method | Unweighted | Weighted | Squared | |||
|---|---|---|---|---|---|---|---|
| RMSE | NLPD | RMSE | NLPD | RMSE | NLPD | ||
| MOGP | |||||||
| ✓ | R-MOGP ( ) | ||||||
| R-MOGP ( ) | |||||||
| MOGP | |||||||
| ✗ | R-MOGP ( ) | ||||||
| Outliers | Method | RMSE | NLPD |
|---|---|---|---|
| None | MOGP | 0.12 (0.01) | (0.08) |
| R-MOGP | 0.12 (0.01) | (0.07) | |
| MLP | 0.10 (0.004) | – | |
| BNN | 0.21 (0.01) | 0.18 (0.13) | |
| XGBoost | 0.083 (0.01) | – | |
| Uniform | MOGP | 2.27 (0.29) | 1.26 (0.06) |
| Method | RMSE | NLPD | Runtime (s) |
|---|---|---|---|
| MOGP (no outliers) | 0.066 (0.012) | (0.11) | 0.048 |
| MOGP | 0.170 (0.020) | (0.05) | 0.049 |
| R-MOGP | 0.081 (0.011) | (0.07) | 0.040 |
| -MOGP | 0.067 (0.013) | (0.06) | 3.820 |
| L-MOGP | 0.068 (0.013) | (0.73) | 1.060 |
Gaussian Processes
Gaussian Processes are probabilistic models of functions that use kernels to make predictions with explicit uncertainty.
See all 121 papers