Papers
Topics
Authors
Recent
Search
2000 character limit reached

Robust Local Gaussian Process (RLGP)

Updated 16 December 2025
  • RLGP is a scalable, localized Gaussian process regression technique that uses adaptive neighborhood selection and robust outlier correction for nonstationary data.
  • It employs mean-shift correction, convex perspective loss, and ℓ₀-based trimming to mitigate the impact of outliers in complex datasets.
  • Using block-coordinate descent, RLGP achieves high predictive accuracy and computational efficiency in high-dimensional, heterogeneous environments.

Robust Local Gaussian Process (RLGP) methods provide a scalable, adaptive, and outlier-resistant approach to Gaussian process regression, particularly effective for modeling multidimensional response surfaces that are nonstationary, piecewise-smooth, or exhibit abrupt discontinuities. RLGP integrates adaptive neighborhood selection, robustification mechanisms such as mean-shift correction and perspective transforms, and ℓ₀-based outlier trimming to ensure both predictive accuracy and computational efficiency, particularly in high-dimensional or heterogeneous data settings (Adjetey et al., 14 Dec 2025).

1. Foundation: Local Gaussian Process and Adaptive Neighborhoods

RLGP operates by eschewing a global Gaussian process (GP) fit on the full dataset in favor of localized models. For each test input xx_*, the method selects its nn Euclidean nearest neighbors from the training set D={(xi,yi)}i=1NRd×RD = \{(x_i, y_i)\}_{i=1}^N \subset \mathbb{R}^d \times \mathbb{R}:

Dn(x)={(x(i),y(i)):i=1n}D_n(x_*) = \{(x_{(i)}, y_{(i)}) : i = 1 \ldots n\}

A GP prior with mean m(x)=μm(x) = \mu and squared-exponential kernel k(xi,xj;θ0,ϑ)=θ0exp{ϑxixj2}k(x_i, x_j; \theta_0, \vartheta) = \theta_0 \exp\{-\vartheta \|x_i - x_j\|^2\} is posited over the local neighborhood. The observed data vector yy is modeled via:

yN(1μ,Σ),Σ=νI+Cy \sim \mathcal{N}(1\mu, \Sigma),\quad \Sigma = \nu I + C

where Cij=k(xi,xj;θ0,ϑ)C_{ij} = k(x_i, x_j; \theta_0, \vartheta) and ν\nu is the nugget. Traditional local GPs minimize the negative log-marginal likelihood; however, such approaches are vulnerable to bias from neighborhood outliers when the local region straddles a sharp feature or jump.

2. Robustification: Mean-Shift Correction and Perspective Loss

RLGP addresses this vulnerability through a combination of observation-specific mean-shift parameters and a convex perspective transform of the loss. Building upon Huber's robust estimation concepts, RLGP replaces the typical log-determinant penalized quadratic form with a multivariate Effros–Hansen perspective:

nn0

where nn1. To further neutralize gross outliers, an observation-specific shift vector nn2 is introduced, modifying the residuals to nn3. The robustified RLGP objective becomes:

nn4

The hard nn5 constraint, nn6, limits the number of shifted (trimmed) outliers (Adjetey et al., 14 Dec 2025).

3. ℓ₀-Sparsity and Robust Neighborhood Trimming

Robust trimming in RLGP is implemented via an explicit nn7 “counting” constraint on the mean-shift vector nn8, ensuring only the nn9 most severe outliers within the neighborhood are shifted, all others being anchored at zero. This sparsity mechanism leads to a robust local model by effectively discounting (but not discarding) outlier responses, improving both trend and covariance estimates near boundaries and discontinuities. The method is distinct from penalized alternatives (which minimize D={(xi,yi)}i=1NRd×RD = \{(x_i, y_i)\}_{i=1}^N \subset \mathbb{R}^d \times \mathbb{R}0) in that it guarantees a hard cap on the number of local outliers, maintaining model identifiability even for D={(xi,yi)}i=1NRd×RD = \{(x_i, y_i)\}_{i=1}^N \subset \mathbb{R}^d \times \mathbb{R}1 (Adjetey et al., 14 Dec 2025).

4. Block-Coordinate Descent and Computational Workflow

Model fitting at a single test point D={(xi,yi)}i=1NRd×RD = \{(x_i, y_i)\}_{i=1}^N \subset \mathbb{R}^d \times \mathbb{R}2 employs a block-coordinate descent algorithm, iteratively updating D={(xi,yi)}i=1NRd×RD = \{(x_i, y_i)\}_{i=1}^N \subset \mathbb{R}^d \times \mathbb{R}3, D={(xi,yi)}i=1NRd×RD = \{(x_i, y_i)\}_{i=1}^N \subset \mathbb{R}^d \times \mathbb{R}4, and the hyperparameters D={(xi,yi)}i=1NRd×RD = \{(x_i, y_i)\}_{i=1}^N \subset \mathbb{R}^d \times \mathbb{R}5:

  1. Neighborhood Extraction: Select nearest D={(xi,yi)}i=1NRd×RD = \{(x_i, y_i)\}_{i=1}^N \subset \mathbb{R}^d \times \mathbb{R}6 neighbors.
  2. Initialization: Set D={(xi,yi)}i=1NRd×RD = \{(x_i, y_i)\}_{i=1}^N \subset \mathbb{R}^d \times \mathbb{R}7, D={(xi,yi)}i=1NRd×RD = \{(x_i, y_i)\}_{i=1}^N \subset \mathbb{R}^d \times \mathbb{R}8=median(D={(xi,yi)}i=1NRd×RD = \{(x_i, y_i)\}_{i=1}^N \subset \mathbb{R}^d \times \mathbb{R}9), others via robust statistics.
  3. Iterative Updates:
    • Dn(x)={(x(i),y(i)):i=1n}D_n(x_*) = \{(x_{(i)}, y_{(i)}) : i = 1 \ldots n\}0-block: Dn(x)={(x(i),y(i)):i=1n}D_n(x_*) = \{(x_{(i)}, y_{(i)}) : i = 1 \ldots n\}1-constrained quadratic update via quantile-thresholding.
    • Dn(x)={(x(i),y(i)):i=1n}D_n(x_*) = \{(x_{(i)}, y_{(i)}) : i = 1 \ldots n\}2-block: closed-form update given current Dn(x)={(x(i),y(i)):i=1n}D_n(x_*) = \{(x_{(i)}, y_{(i)}) : i = 1 \ldots n\}3.
    • Hyperparameter block: gradient or quasi-Newton optimization.
    • Recompute Dn(x)={(x(i),y(i)):i=1n}D_n(x_*) = \{(x_{(i)}, y_{(i)}) : i = 1 \ldots n\}4 from updated Dn(x)={(x(i),y(i)):i=1n}D_n(x_*) = \{(x_{(i)}, y_{(i)}) : i = 1 \ldots n\}5.
  4. Prediction: Compute posterior mean and predictive variance for Dn(x)={(x(i),y(i)):i=1n}D_n(x_*) = \{(x_{(i)}, y_{(i)}) : i = 1 \ldots n\}6 using the fitted local hyperparameters and mean-shift.

Each iteration is guaranteed to decrease the objective. The per-point computational cost is Dn(x)={(x(i),y(i)):i=1n}D_n(x_*) = \{(x_{(i)}, y_{(i)}) : i = 1 \ldots n\}7, with Dn(x)={(x(i),y(i)):i=1n}D_n(x_*) = \{(x_{(i)}, y_{(i)}) : i = 1 \ldots n\}8 typically in the range 30–200, making the cubic scaling tractable and independent of the global dataset size Dn(x)={(x(i),y(i)):i=1n}D_n(x_*) = \{(x_{(i)}, y_{(i)}) : i = 1 \ldots n\}9 (Adjetey et al., 14 Dec 2025).

5. Computational Complexity and Scalability

Key complexity characteristics:

  • Neighbor search: m(x)=μm(x) = \mu0 (brute-force) or m(x)=μm(x) = \mu1 (kd-tree) per test point for m(x)=μm(x) = \mu2-dimensional input.
  • Model fitting: m(x)=μm(x) = \mu3 per test point due to covariance inversion, but with m(x)=μm(x) = \mu4.
  • Storage: m(x)=μm(x) = \mu5 per test point (cache for local Gram matrices).
  • Linear scaling in feature dimension m(x)=μm(x) = \mu6 (only through neighbor distance computation), avoiding the m(x)=μm(x) = \mu7 “curse” typical in global GPs.
  • Massive parallelism: Each test prediction is independent, enabling embarrassingly parallel execution.

This structure ensures RLGP remains practical even for m(x)=μm(x) = \mu8 up to several hundred and m(x)=μm(x) = \mu9 in the millions, with runtime and RAM requirements that scale favorably in all relevant axes (Adjetey et al., 14 Dec 2025, Allison et al., 2023, Gogolashvili et al., 2022).

6. Empirical Performance and Application Contexts

RLGP demonstrates strong empirical performance on real-world and synthetic benchmarks:

  • Sharp discontinuities: RLGP delivers lowest Mean Squared Error (MSE) and best Continuous Ranked Probability Score (CRPS), surpassing laGP, liGP, TGP, DynaTree, jump-GP, DeepGP, and Bayesian neural networks, with typical MSE improvements of 10–40%.
  • Robustness to trimming parameter k(xi,xj;θ0,ϑ)=θ0exp{ϑxixj2}k(x_i, x_j; \theta_0, \vartheta) = \theta_0 \exp\{-\vartheta \|x_i - x_j\|^2\}0: Setting k(xi,xj;θ0,ϑ)=θ0exp{ϑxixj2}k(x_i, x_j; \theta_0, \vartheta) = \theta_0 \exp\{-\vartheta \|x_i - x_j\|^2\}1 yields robust fits; small mis-specification (k(xi,xj;θ0,ϑ)=θ0exp{ϑxixj2}k(x_i, x_j; \theta_0, \vartheta) = \theta_0 \exp\{-\vartheta \|x_i - x_j\|^2\}2) of k(xi,xj;θ0,ϑ)=θ0exp{ϑxixj2}k(x_i, x_j; \theta_0, \vartheta) = \theta_0 \exp\{-\vartheta \|x_i - x_j\|^2\}3 has negligible impact (accuracy drop k(xi,xj;θ0,ϑ)=θ0exp{ϑxixj2}k(x_i, x_j; \theta_0, \vartheta) = \theta_0 \exp\{-\vartheta \|x_i - x_j\|^2\}4). Adaptive selection of k(xi,xj;θ0,ϑ)=θ0exp{ϑxixj2}k(x_i, x_j; \theta_0, \vartheta) = \theta_0 \exp\{-\vartheta \|x_i - x_j\|^2\}5 via Tukey’s MAD further enhances reliability without manual tuning.
  • Scalability to high k(xi,xj;θ0,ϑ)=θ0exp{ϑxixj2}k(x_i, x_j; \theta_0, \vartheta) = \theta_0 \exp\{-\vartheta \|x_i - x_j\|^2\}6: In synthetic tests (k(xi,xj;θ0,ϑ)=θ0exp{ϑxixj2}k(x_i, x_j; \theta_0, \vartheta) = \theta_0 \exp\{-\vartheta \|x_i - x_j\|^2\}7 up to 500), RLGP maintains low MSE and calibration, with per-point CPU time k(xi,xj;θ0,ϑ)=θ0exp{ϑxixj2}k(x_i, x_j; \theta_0, \vartheta) = \theta_0 \exp\{-\vartheta \|x_i - x_j\|^2\}8–k(xi,xj;θ0,ϑ)=θ0exp{ϑxixj2}k(x_i, x_j; \theta_0, \vartheta) = \theta_0 \exp\{-\vartheta \|x_i - x_j\|^2\}9 seconds and memory never exceeding yy0 GB for yy1.
  • Broad applicability: Appropriate for response modeling with regime shifts, high-dimensional data when moderate local sample size is feasible, and in domains where credible uncertainty quantification (e.g., CRPS) is required (Adjetey et al., 14 Dec 2025).

Several extensions and parallel developments in RLGP have emerged, including:

  • Locally Smoothed GPR: Incorporating localization kernels to induce compactly supported, nonstationary posteriors that downweight distant (and likely outlying) training points, resulting in sparsity and robust predictions (Gogolashvili et al., 2022).
  • Nearest-Neighbour GP (GPnn): Leveraging exclusively local neighborhoods with minimal hyperparameter reliance, yielding massive computational gains and theoretical robustness to kernel mis-specification as yy2 (Allison et al., 2023).
  • Modular/Variational Local GPs: Partitioning the parameter space with localized feature bases and ARD sparsity priors, naturally handling spatially varying smoothness and outlier omissions (Meier et al., 2014).
  • Application-specific RLGP: Demonstrated for frequency response estimation (Fang et al., 2024), control-based continuation (Renson et al., 2019), and molecular simulation surrogates (Shanks et al., 2023), confirming generality and performance across scientific domains.

Summary Table: RLGP Key Features vs. Classical and Other Local GP Variants

Aspect RLGP (Adjetey et al., 14 Dec 2025, Allison et al., 2023) laGP/liGP (Adjetey et al., 14 Dec 2025) LSGPR (Gogolashvili et al., 2022)
Outlier robustness Yes (ℓ₀ mean-shift, trimming) Limited Yes (localization)
Nonstationary adaptation Yes (locality+robust objective) Partial Yes
Computational scaling yy3 per point, yy4 yy5 per point yy6 per pt
Discontinuity modeling Explicit Smoothing artifacts Possible
Hyperparameter tuning Local, per neighborhood Local Local, kernel/BW
Uncertainty quantification Yes (CRPS, local variances) Yes Yes

RLGP methods constitute an adaptable, scalable, and theoretically grounded solution for regression on heterogeneous, discontinuous, and high-dimensional data—particularly excelling where traditional GPs or simple local methods are compromised by nonstationarity, outliers, or scale constraints (Adjetey et al., 14 Dec 2025, Allison et al., 2023, Gogolashvili et al., 2022).

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 Robust Local Gaussian Process (RLGP).