Papers
Topics
Authors
Recent
Search
2000 character limit reached

Multi-Output Robust Conjugate GP

Updated 5 July 2026
  • The paper introduces MO-RCGP, a framework that replaces standard Gaussian likelihood updates with a weighted Fisher loss to achieve robust, fully conjugate multi-output predictions.
  • It employs a closed-form Gaussian pseudo-posterior that jointly captures correlations across outputs, mitigating contamination effects from outlier channels.
  • The method scales similarly to standard MOGPs yet outperforms them under data anomalies, offering efficient hyperparameter learning via weighted leave-one-out CV.

Multi-output RCGP (MO-RCGP) denotes the Multi-Output Robust and Conjugate Gaussian Process, a robust multi-output Gaussian-process regression framework that extends the robust and conjugate Gaussian process (RCGP) construction from the scalar-output setting to correlated vector-valued responses. It replaces the standard Gaussian likelihood update with a weighted Fisher (score-matching) loss, yielding a generalised-Bayes pseudo-posterior that remains Gaussian in closed form, jointly captures correlations across outputs, and is provably robust to anomalous observations whose effects would otherwise propagate through cross-output correlations in conventional MOGPs (Rooijakkers et al., 30 Oct 2025).

1. Definition, scope, and naming

MO-RCGP is formulated for supervised regression with multiple correlated outputs. The observed data are NN input-output pairs, with xiRdx_i \in \mathbb{R}^d and yiRTy_i \in \mathbb{R}^T, and the latent function is vector-valued: f:RdRT,f(x)=[f1(x),,fT(x)].f:\mathbb{R}^d \to \mathbb{R}^T,\qquad f(x) = [f_1(x),\ldots,f_T(x)]^\top. The defining objective is to retain the principal structural advantage of standard multi-output Gaussian processes—namely, a coherent joint prior over outputs—while avoiding their well-known sensitivity to model misspecification and outliers (Rooijakkers et al., 30 Oct 2025).

The method is designed for settings in which contamination in one output channel can distort predictions in other channels because the outputs are coupled through the covariance operator. In the terminology of the source paper, MO-RCGP is conjugate, jointly captures correlations across outputs, and is provably robust (Rooijakkers et al., 30 Oct 2025).

A point of nomenclature is necessary. The acronym “MO-RCGP” is also used in a later exposition of the Multi-Output Recursive Consensus Gaussian Process associated with the “Consensus-based Recursive Multi-Output Gaussian Process” framework, which addresses distributed and streaming inference through recursive information-form updates and neighbor-to-neighbor consensus (Rao et al., 11 Apr 2026). That usage concerns a distinct problem class—distributed large-scale sensing rather than robust generalised-Bayes inference—and should not be conflated with Multi-Output Robust and Conjugate Gaussian Processes.

2. Multi-output GP formulation and the standard MOGP baseline

MO-RCGP begins from the standard multi-output GP construction. A prior is placed on ff as

fGP(m,K),f \sim GP(m,\mathcal{K}),

where m:RdRTm:\mathbb{R}^d \to \mathbb{R}^T and K:Rd×RdRT×T\mathcal{K}:\mathbb{R}^d \times \mathbb{R}^d \to \mathbb{R}^{T \times T}. The output-wise covariance is

Cov[ft(x),ft(x)]=[K(x,x)]t,t=:kt,t(x,x).\operatorname{Cov}[f_t(x), f_{t'}(x')] = [\mathcal{K}(x,x')]_{t,t'} =: k_{t,t'}(x,x').

A common kernel family is the intrinsic coregionalisation model (ICM),

K(x,x)=Bκ(x,x),\mathcal{K}(x,x') = B \cdot \kappa(x,x'),

with xiRdx_i \in \mathbb{R}^d0 positive semidefinite and xiRdx_i \in \mathbb{R}^d1 a scalar kernel (Rooijakkers et al., 30 Oct 2025).

With noisy observations

xiRdx_i \in \mathbb{R}^d2

and

xiRdx_i \in \mathbb{R}^d3

the stacked latent vector xiRdx_i \in \mathbb{R}^d4 and data vector xiRdx_i \in \mathbb{R}^d5 are of dimension xiRdx_i \in \mathbb{R}^d6. Over the training inputs xiRdx_i \in \mathbb{R}^d7, the prior is

xiRdx_i \in \mathbb{R}^d8

where xiRdx_i \in \mathbb{R}^d9 (Rooijakkers et al., 30 Oct 2025).

The standard MOGP posterior predictive at a test input yiRTy_i \in \mathbb{R}^T0 is Gaussian: yiRTy_i \in \mathbb{R}^T1 with

yiRTy_i \in \mathbb{R}^T2

yiRTy_i \in \mathbb{R}^T3

This baseline is fully conjugate, but the data explicitly note that standard MOGP is highly sensitive to outliers, and contamination in one channel can propagate to others through the cross-output covariance structure (Rooijakkers et al., 30 Oct 2025).

This sensitivity is not merely a pathological corner case. Related multi-output GP work on gap filling under the linear model of coregionalization shows the practical importance of nonzero cross-output covariance for information transfer across outputs, for example between LAI and fAPAR time series (Mateo-Sanchis et al., 2020). A plausible implication is that the same cross-output pathway that enables beneficial transfer in clean settings also provides a mechanism by which anomalous observations can contaminate coupled predictions.

3. Robustification via weighted Fisher divergence

The central methodological move in MO-RCGP is to replace the Gaussian likelihood update with a weighted score-matching loss. Let

yiRTy_i \in \mathbb{R}^T4

be a positive-definite yiRTy_i \in \mathbb{R}^T5 weight matrix, typically diagonal. The method defines a generalised-Bayes pseudo-posterior

yiRTy_i \in \mathbb{R}^T6

where yiRTy_i \in \mathbb{R}^T7 is the empirical weighted Fisher loss (Rooijakkers et al., 30 Oct 2025).

The weighted Fisher loss is

yiRTy_i \in \mathbb{R}^T8

with

yiRTy_i \in \mathbb{R}^T9

the score of the assumed Gaussian noise model f:RdRT,f(x)=[f1(x),,fT(x)].f:\mathbb{R}^d \to \mathbb{R}^T,\qquad f(x) = [f_1(x),\ldots,f_T(x)]^\top.0. The source derives

f:RdRT,f(x)=[f1(x),,fT(x)].f:\mathbb{R}^d \to \mathbb{R}^T,\qquad f(x) = [f_1(x),\ldots,f_T(x)]^\top.1

and states that f:RdRT,f(x)=[f1(x),,fT(x)].f:\mathbb{R}^d \to \mathbb{R}^T,\qquad f(x) = [f_1(x),\ldots,f_T(x)]^\top.2 is a quadratic form in f:RdRT,f(x)=[f1(x),,fT(x)].f:\mathbb{R}^d \to \mathbb{R}^T,\qquad f(x) = [f_1(x),\ldots,f_T(x)]^\top.3 (Rooijakkers et al., 30 Oct 2025).

The practical consequence is that the robustification can be expressed as a replacement of the standard noise structure by a weighted matrix term f:RdRT,f(x)=[f1(x),,fT(x)].f:\mathbb{R}^d \to \mathbb{R}^T,\qquad f(x) = [f_1(x),\ldots,f_T(x)]^\top.4, together with an adjusted mean f:RdRT,f(x)=[f1(x),,fT(x)].f:\mathbb{R}^d \to \mathbb{R}^T,\qquad f(x) = [f_1(x),\ldots,f_T(x)]^\top.5. The required quantities are

f:RdRT,f(x)=[f1(x),,fT(x)].f:\mathbb{R}^d \to \mathbb{R}^T,\qquad f(x) = [f_1(x),\ldots,f_T(x)]^\top.6

This construction is the source of the method’s dual characterization as robust and conjugate. It is robust because the weighting attenuates the influence of aberrant residuals, and conjugate because the resulting pseudo-posterior remains Gaussian in closed form (Rooijakkers et al., 30 Oct 2025).

4. Posterior, predictive distribution, and hyperparameter learning

The closed-form posterior is given in Proposition 3.1 of the source. The pseudo-posterior remains Gaussian: f:RdRT,f(x)=[f1(x),,fT(x)].f:\mathbb{R}^d \to \mathbb{R}^T,\qquad f(x) = [f_1(x),\ldots,f_T(x)]^\top.7 with

f:RdRT,f(x)=[f1(x),,fT(x)].f:\mathbb{R}^d \to \mathbb{R}^T,\qquad f(x) = [f_1(x),\ldots,f_T(x)]^\top.8

and

f:RdRT,f(x)=[f1(x),,fT(x)].f:\mathbb{R}^d \to \mathbb{R}^T,\qquad f(x) = [f_1(x),\ldots,f_T(x)]^\top.9

The predictive distribution at ff0 is likewise Gaussian: ff1 where

ff2

ff3

These expressions reduce exactly to standard MOGP when

ff4

for all ff5 (Rooijakkers et al., 30 Oct 2025).

A critical methodological point is that this posterior is not a true likelihood Bayes update. Consequently, the usual marginal likelihood is not the appropriate objective for hyperparameter selection. Instead, MO-RCGP uses a weighted leave-one-out cross-validation objective (w-LOO-CV): ff6 where ff7 rescales the weights. The leave-one-out predictive is available in closed-form Gaussian form and depends only on ff8, enabling gradient-based optimization such as L-BFGS (Rooijakkers et al., 30 Oct 2025).

5. Robustness guarantees and computational profile

The method’s theoretical positioning is most clearly understood by comparing it with neighboring model classes.

Model Statistical property Computational/inference note
Standard MOGP Fully conjugate but highly sensitive to outliers Same ff9 scaling
Student-fGP(m,K),f \sim GP(m,\mathcal{K}),0 MOGP Robust but breaks conjugacy Requires variational inference and fGP(m,K),f \sim GP(m,\mathcal{K}),1 the compute
RCGP Robust and conjugate, but only for fGP(m,K),f \sim GP(m,\mathcal{K}),2 Scalar-output setting
MO-RCGP Robust, conjugate, and multi-output Same fGP(m,K),f \sim GP(m,\mathcal{K}),3 scaling as standard MOGP

The source paper states three computational facts. First, forming fGP(m,K),f \sim GP(m,\mathcal{K}),4 or fGP(m,K),f \sim GP(m,\mathcal{K}),5 and factoring it costs fGP(m,K),f \sim GP(m,\mathcal{K}),6. Second, all posterior and predictive formulae reuse this factorization. Third, no additional approximate inference (e.g. variational) is required. Hence MO-RCGP scales exactly like standard MOGP in fGP(m,K),f \sim GP(m,\mathcal{K}),7 and fGP(m,K),f \sim GP(m,\mathcal{K}),8 (Rooijakkers et al., 30 Oct 2025).

Its robustness claim is stronger than empirical resistance to outliers. The paper states that MO-RCGP has provable robustness: the posterior influence function in any channel is bounded even as a single observation’s error tends to infinity. This is identified as Proposition 3.2 in the source (Rooijakkers et al., 30 Oct 2025).

A common misconception is that robustness in multi-output GP models necessarily requires heavy-tailed observation models or mixture likelihoods. MO-RCGP is explicitly positioned against that view. The paper’s summary states that, unlike heavy-tailed or mixture likelihoods, it retains the same computational cost as standard MOGP while remaining fully conjugate (Rooijakkers et al., 30 Oct 2025).

The empirical evaluation spans synthetic and real settings in which anomalous observations occur in one or more output channels. In a synthetic multi-task imputation experiment, the setup used fGP(m,K),f \sim GP(m,\mathcal{K}),9 outputs, ICM with

m:RdRTm:\mathbb{R}^d \to \mathbb{R}^T0

m:RdRTm:\mathbb{R}^d \to \mathbb{R}^T1, m:RdRTm:\mathbb{R}^d \to \mathbb{R}^T2, 2.5% outliers in the second channel, and missing values in the first on m:RdRTm:\mathbb{R}^d \to \mathbb{R}^T3. The reported qualitative outcome is that MOGP is distorted by outliers; MO-RCGP remains robust (Rooijakkers et al., 30 Oct 2025).

In a second synthetic comparison, the data specify m:RdRTm:\mathbb{R}^d \to \mathbb{R}^T4, m:RdRTm:\mathbb{R}^d \to \mathbb{R}^T5, a coregionalization matrix with large off-diagonals, m:RdRTm:\mathbb{R}^d \to \mathbb{R}^T6, noise standard deviation m:RdRTm:\mathbb{R}^d \to \mathbb{R}^T7, and 10% outliers in channel 1 uniform on m:RdRTm:\mathbb{R}^d \to \mathbb{R}^T8 or clean. Metrics were RMSE and NLPD over 20 seeds. The reported conclusion is that MOGP degrades under outliers; MO-RCGP (with proposed weight) matches or outperforms t-MOGP while costing m:RdRTm:\mathbb{R}^d \to \mathbb{R}^T9 the compute (Rooijakkers et al., 30 Oct 2025).

On the Energy Efficiency (UCI) dataset, with K:Rd×RdRT×T\mathcal{K}:\mathbb{R}^d \times \mathbb{R}^d \to \mathbb{R}^{T \times T}0, K:Rd×RdRT×T\mathcal{K}:\mathbb{R}^d \times \mathbb{R}^d \to \mathbb{R}^{T \times T}1, and K:Rd×RdRT×T\mathcal{K}:\mathbb{R}^d \times \mathbb{R}^d \to \mathbb{R}^{T \times T}2 outputs corresponding to heating and cooling loads, the evaluation considered outlier scenarios described as none, uniform, asymmetric, and focused 10% in heating load. Metrics were RMSE, NLPD, and wall-clock seconds. The reported pattern is that MOGP degrades drastically under outliers, whereas MO-RCGP matches MOGP when no outliers, outperforms MOGP and t-MOGP when outliers are present, and runs in K:Rd×RdRT×T\mathcal{K}:\mathbb{R}^d \times \mathbb{R}^d \to \mathbb{R}^{T \times T}3 s versus K:Rd×RdRT×T\mathcal{K}:\mathbb{R}^d \times \mathbb{R}^d \to \mathbb{R}^{T \times T}4 s for t-MOGP (Rooijakkers et al., 30 Oct 2025).

Two domain-specific case studies emphasize the role of cross-output robustness. In cancer dose-response, using Navitoclax viability data for 2 cell lines with K:Rd×RdRT×T\mathcal{K}:\mathbb{R}^d \times \mathbb{R}^d \to \mathbb{R}^{T \times T}5 dose points in K:Rd×RdRT×T\mathcal{K}:\mathbb{R}^d \times \mathbb{R}^d \to \mathbb{R}^{T \times T}6, one red outlier causes MOGP to over-fit and inflate uncertainty, while MO-RCGP downweights that point and yields sharper, unbiased curves. In the financial TBA market, with K:Rd×RdRT×T\mathcal{K}:\mathbb{R}^d \times \mathbb{R}^d \to \mathbb{R}^{T \times T}7 MBS coupons (5%, 5.5%, 6%) and K:Rd×RdRT×T\mathcal{K}:\mathbb{R}^d \times \mathbb{R}^d \to \mathbb{R}^{T \times T}8 trades over 2 days at 1 minute resolution, one 5.5% outlier at 4 pm distorts MOGP’s fit for 5.5% and propagates error to 6%, whereas MO-RCGP remains stable in all three channels (Rooijakkers et al., 30 Oct 2025).

The broader multi-output GP literature provides context for why these results matter. Multi-output models under the linear model of coregionalization have been shown to exploit cross-output covariance to fill severe gaps in biophysical time series, substantially outperforming single-output baselines when LAI and fAPAR overlap in time (Mateo-Sanchis et al., 2020). This suggests that MO-RCGP inherits the principal structural benefit of MOGPs—cross-domain information transfer—while modifying the inferential update so that sparse contamination does not dominate coupled predictions.

Finally, the acronym overlap with the Multi-Output Recursive Consensus Gaussian Process should be kept explicit. The consensus-based framework uses shared basis vectors, information-form recursion, and neighbor-to-neighbor averaging of information parameters for parallel, fully distributed learning with bounded per-step computation in multi-agent sensing (Rao et al., 11 Apr 2026). By contrast, Multi-Output Robust and Conjugate Gaussian Processes target robustness to outliers and model misspecification in centralized multi-output regression. The two methods share the multi-output GP substrate but differ in objective, inference mechanism, and deployment regime.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Multi-output RCGP (MO-RCGP).