R2-GP: Variance-Calibrated Priors for Additive Gaussian Processes

Javier Enrique Aguilar, Soham Mukherjee, David Kohns
10/19/2026
stat.MLcs.LGstat.ME

No confident code implementation found for this paper.

Abstract

We develop R2-GP, an R2D2-type prior for Gaussian process (GP) generalised additive models (GAMs) that calibrates explained variance ($R^2$) for Matérn covariance kernels. The function variance for standard Matérn kernels depends jointly on the effect magnitude and length-scale. As such, smooth and rough components with identical amplitudes contribute very different amounts of variation. With independent priors on component amplitudes, this variation results in variance overestimation, especially in higher dimensions. We overcome this by taking direct control over each component's expected contribution to prior explained variance. We do this by rescaling each component based on its length scale and observed inputs, and modelling each rescaled variance as a share of the function variance induced by a global $R^2$ prior. This allows R2-GP to scale well to many components. To also scale to large sample sizes, we extend R2-GP to Hilbert space approximation methods, a framework for kernels exploiting their spectral decompositions for fast and efficient inference. Our simulations and real-world case studies demonstrate superior generalisation and parameter recovery over independent variance priors.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{aguilar2026rgp,
  title  = {R2-GP: Variance-Calibrated Priors for Additive Gaussian Processes},
  author = {Javier Enrique Aguilar and Soham Mukherjee and David Kohns},
  year   = {2026},
  eprint = {2610.26437},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2610.26437v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2610.26437.svg)](https://codeofpaper.com/paper/2610.26437)

Discussion