Research
Practical Non-Stationary Graph Gaussian Processes
Overview Research area: Machine learning — Gaussian processes on graphs, kernel design, probabilistic regression with uncertainty quantification (with applications to traffic, air quality and weather
- arXiv
- 2611.09247
- Published
- 2026-11-06
- Authors
- K. S. Sesh Kumar, Viacheslav Borovitskiy
AI summary
Overview
Research area: Machine learning — Gaussian processes on graphs, kernel design, probabilistic regression with uncertainty quantification (with applications to traffic, air quality and weather sensor networks).
Technical level: Advanced. The paper assumes familiarity with Gaussian process regression, graph Laplacians, spectral (Fourier) decompositions and precision-matrix formulations, and it proves a spectral-stationarity result via the graph Laplacian eigenbasis.
Scope (one sentence): The paper introduces Variance-Coupled Gaussian Processes (VCGPs), a family of non-stationary graph kernels that ties node diffusivity to an external auxiliary signal through a single learned exponent γ, and evaluates them against stationary and heavily parameterised non-stationary baselines on five real-world graph regression datasets.
What This Paper Is About
Standard graph Matérn Gaussian processes treat every node identically: one global length-scale controls how strongly information spreads across the whole network. But real networks are heterogeneous — a node's high variability might mean it is an important junction whose signal should propagate to neighbours, or a faulty sensor whose noise should be isolated. The paper's goal is to let the data decide between these two interpretations without paying the price of a free parameter per node, which would be impractical given the typically far-from-sufficient number of observations.
Key Contributions
-
Methodology — Variance-Coupled Gaussian Processes (VCGPs). A new class of non-stationary graph GPs whose precision matrix is Q_γ = D^{-1} + 2τ D^{-γ/2} L D^{-γ/2}, with K_γ = s Q_γ^{-1}. Both the marginal variances and the edge-wise interaction strengths are pinned to a fixed, data-derived auxiliary signal d_i, so the parameter count falls from O(n) to O(1): the only non-standard learned parameter is the scalar γ.
-
Theory — γ = 1 is the unique stationary-rescaling point. Proposition 1 proves that at γ = 1 the kernel is a diagonal rescaling of the stationary kernel, K_1 = s D^{1/2}(I + 2τL)^{-1} D^{1/2}, preserving the correlation matrix exactly, while every γ ≠ 1 yields correlations that cannot be removed by any node-wise diagonal rescaling. The proof requires a mild connectivity condition, which the paper reports holds on all of LAQN, on 98–99.5% of vertices for METR-LA, PEMS-BAY and PM2.5, and on the 80% core of CA Weather's distance-threshold graph.
-
Warm start and practical inference. Because γ = 1 retains the stationary fit, the paper recommends fitting the γ = 1 model first and initialising the full model from it, so that learning γ cannot reduce the training marginal likelihood (though held-out negative log-likelihood can worsen, as observed on PEMS-BAY).
-
Evaluation across five real-world datasets. VCGPs match or outperform both spectral-stationary and per-node non-stationary baselines on METR-LA, PEMS-BAY, LAQN, PM2.5 and CA Weather, including comparisons against a deep kernel GP and a five-member GCN ensemble.
Main Findings
-
The sign of γ carries the interpretation. Negative γ amplifies edges attached to high-variability nodes (propagation/diffusion); positive γ suppresses them (isolation); γ = 0 gives uniform coupling; γ = 1 gives stationary correlations with node-dependent variances.
-
METR-LA is a strong-isolation regime. The learned exponent is strongly positive: γ̂ = +2.9 ± 0.7 for scalar
lgammaand +2.1 ± 0.5 for the leader. Best raw NLL islgamma_fisherat 1.2018 ± 0.0287 nat/pt; best RMSE islgamma_fisher_m15at 0.8265 ± 0.0235. Scalarlgamma(1.2025) is statistically indistinguishable from the Fisher-ridge leader (p = 0.44), while every outer baseline is worse at p < 10⁻³. -
PEMS-BAY is the clean stationary-rescaling case. The fixed
hetmodel at γ = 1 gives the best RMSE (0.8906 ± 0.0329) and is statistically indistinguishable from the NLL leaderlgamma_fisher(1.2767 vs 1.2720, p = 0.17). Learning γ freely is worse (1.2835, p = 0.010), and block variants are worse still. Here the auxiliary field explains heterogeneity through variance scaling alone. -
LAQN: block selection does not help raw NLL. Best raw NLL is
lgamma_m15at 1.4519 ± 0.0374 nat/pt; the best RMSE (1.0259 ± 0.0396) and recalibrated NLL (1.4020 ± 0.0372) come from the spectral-BIC block member. BIC selects K* = 2 on 19 of 20 splits, and the resulting partition is geographic, not by site type. The block member does not improve on scalarlgamma(+0.01 nat/pt, t = +0.4). -
PM2.5 is the clearest multi-regime case. The leader is
lgamma_block_augwith K = 20 and the annual standard deviation as auxiliary: NLL 0.9756 ± 0.0106, RMSE 0.6541 ± 0.0055, recalibrated NLL 0.9703 ± 0.0095. It does this with only 20 cluster-wise exponents, compared with 987 per-node heterogeneity parameters infuglreg. Recovered exponents span both propagation and isolation regimes. -
CA Weather shows the largest gain over its own stationary null. The leader is
lgamma_block_augwith (K, w) = (10, 1.0): NLL 0.8685 ± 0.0079, RMSE 0.5738 ± 0.0049, recalibrated NLL 0.8572 ± 0.0076. On the twelve-month aggregate every outer baseline is beaten at p < 10⁻³. Per month, the leader beats all thirteen outer baselines at p < 0.05 on both NLL and RMSE in eight of twelve months (nine on NLL alone, ten on RMSE alone); after Bonferroni correction across the twelve monthly evaluations, five remain. Winter months are reported as non-significant headline wins. -
Learned baselines lose to the family leader. A five-member GCN deep ensemble loses on raw NLL and RMSE on all five datasets by 0.13–3.97 nat/pt (worst p = 0.008), and a deep kernel GP loses by 1.11–2.89. The ensemble is described as competitive rather than dominated, since its METR-LA deficit is a global variance scale that recalibration removes.
-
Synthetic experiments support the design. Scalar
lgammarecovers γ once |S|/n ≥ 0.5, and a two-regime stochastic block model showslgamma_blockis necessary when different regions follow different propagation/isolation regimes. -
Well-posedness away from γ = 1. Q_γ is a Stieltjes M-matrix, so K_γ is entrywise positive on a connected graph and every correlation is non-negative at every γ.
-
Ablation results are not available in the supplied content. Table 3 defines the deltas Δ₁ = stat→fem, Δ₂ = fem→het and Δ₃ = het→leader, but the truncated text does not report its numerical outcomes.
Methodology in Plain English
The starting point is a standard graph Matérn process, whose precision matrix is I + 2τL, with L the graph Laplacian and τ a single global diffusion-strength parameter. The researchers keep this skeleton but insert a fixed, externally computed per-node quantity d_i — for example how variable a sensor's readings were over a window that is deliberately kept separate from the regression target.
Two things are then tied to d_i. The marginal precision at node i is set to d_i^{-1}, so larger d_i means more marginal variance. The Laplacian, which governs interactions, is sandwiched as D^{-γ/2} L D^{-γ/2}, so edge strength between i and j becomes proportional to d_i^{-γ/2} d_j^{-γ/2} w_ij. That single exponent γ is the only extra thing learned from data, alongside the global τ, output scale s and noise variance σ_ε².
This is a strict reduction of the fully non-stationary construction Q = D^{-1} + 2τ H^{1/2} L H^{1/2}, where the per-node field H would otherwise be free: setting H = D^{-γ} turns n free entries into one exponent on a measured field.
Fitting is ordinary Gaussian process maximum marginal likelihood with a Gaussian observation model y = f + ε, f ~ N(0, K_γ), ε ~ N(0, σ_ε² I). Because the parameter space is low-dimensional, gradients from standard matrix calculus and off-the-shelf gradient-based optimisers suffice. The authors recommend initialising at γ = 1, the theoretically special point, and then letting optimisation move away only if the data supports it.
For networks where one global exponent cannot serve, the graph is split into K clusters (spectral clustering, K-means on coordinates optionally augmented with the scaled auxiliary, or spectral clustering with K chosen by BIC), and one γ_k is learned per cluster, with L replaced by a block diagonal of the cluster Laplacians — which makes clusters conditionally independent, an explicit modelling assumption. Further variants raise the kernel to higher Matérn smoothness (K = s Q_γ^{-2}, ν = 3/2) or add a Fisher-information-derived ridge on γ for stability.
Evaluation uses 20 shared 70/30 train/test splits per dataset and reports per-point NLL in nats, RMSE, and a recalibrated NLL that fits one global variance scale on test predictions purely as a diagnostic. The auxiliary signal is always computed from observations disjoint from the target: a forward window for the traffic graphs, an even/odd-day split for PM2.5, a different year for CA Weather, and an external site-type covariate for LAQN.
Why This Matters
Impact on research. The paper turns a known but awkward trade-off — stationary graph kernels are stable but inflexible, per-node non-stationary kernels are expressive but over-parameterised — into a tractable middle ground with a proven uniqueness result. The identification of γ = 1 as the single point where correlations reduce to the stationary case gives the hyperparameter a clear geometric meaning rather than being an arbitrary knob, and the reduction from O(n) to O(1) parameters makes non-stationary graph GP inference something practitioners can actually run.
Real-world applications:
- Road-network traffic monitoring. The motivating example: distinguishing an informative junction from a malfunctioning sensor in speed data, where both show high temporal variability but demand opposite treatment.
- Air-quality sensing. LAQN and PM2.5 experiments show propagation and isolation can coexist in different regions of the same network, and that site-type or day-split covariates can substitute for temporal signals.
- Weather station networks. CA Weather shows that a variance field from a prior year can shape correlations for the target year, which matters when the target period has sparse observations.
- Sensor-grid and spatial-network uncertainty quantification generally. Any setting where calibrated uncertainty drives safety guarantees or automated decisions benefits from a kernel that adapts locally without a parameter explosion.
Industry relevance. The single-exponent design is attractive for deployment: it is cheap to fit, has an interpretable sign, admits a principled warm start, and is competitive against deep ensembles and deep kernel GPs in the reported comparisons — a relevant data point for teams deciding whether a deep model is really necessary on graph-structured sensor data.
Future Directions
-
When is a single global γ enough? The paper answers this only partially, showing PEMS-BAY needs only the γ = 1 rescaling while PM2.5 needs 20 cluster-wise exponents. A principled criterion for deciding between scalar, block and full non-stationary models remains open.
-
Cluster design. Performance of
lgamma_blockdepends on regions with opposing regimes landing in different clusters, and the paper explicitly notes the failure case where an important junction and a faulty sensor with the same d_i fall in the same cluster. How to construct partitions that respect regime boundaries is unresolved, and cluster-conditionality makes clusters independent by assumption. -
Better auxiliary signals. All results hinge on choosing d_i (coefficient of variation, standard deviation, site-type ordinal). Whether richer or learned auxiliary fields improve the propagation/isolation split — and how sensitive results are to that choice — is left to future work.
-
Per-node or hierarchical exponents and extended smoothness. The paper notes that a per-node γ_i would allow node-level regime changes but would reintroduce O(n) parameters. Recovering that flexibility through hierarchical or spatially smoothed γ fields, and combining the block extension with the Matérn-3/2 and Fisher-ridge variants more systematically, are natural next steps.
Target Audience
This paper is aimed at researchers and practitioners already comfortable with Gaussian processes and graph-structured data: probabilistic machine learning researchers working on kernel design or spatial statistics, and engineers building regression or uncertainty-quantification systems over sensor networks, transportation graphs or environmental monitoring grids. Readers looking for an introduction to graph GPs should start elsewhere, since the paper assumes fluency with Laplacian spectra, precision matrices and marginal-likelihood training.
Authors’ abstract
Gaussian processes on graphs provide a principled framework for prediction and uncertainty estimation, but modelling heterogeneous networks often requires balancing flexibility against parameter complexity. Variability at a node may reflect useful signal that should propagate through the network, unreliable measurements whose influence should be suppressed, or a mixture of both. We introduce Variance-Coupled Gaussian Processes (VCGPs), which use a positive auxiliary signal…
The full abstract on arXiv