Author-reviewedEvidence: highv1.0.0

Gaussian Process Regression

Gaussian process regression is a probabilistic method that predicts an unknown function from observed input-output pairs by conditioning a joint Gaussian model specified through a mean and covariance function.

Last reviewed byDr Darrin Baines

Concept Architecture

Gaussian Process Regression: Concept Architecture

Orientation and learning roadmap

The page starts with training observations and a covariance rule, then follows their role in prediction at an untried input. It works through a small conditional-Gaussian calculation and shows how a fitted process can emulate an expensive health-economic model. The later sections explain validation, computational limits, and how emulator uncertainty differs from uncertainty about the clinical evidence.

Specify the regression target and inputs

A Gaussian process (GP) places a joint probability model over function values at any finite collection of input settings. The analyst chooses a mean function m(x)m(\mathbf x) and covariance function or kernel k(x,x′)k(\mathbf x,\mathbf x') to describe plausible patterns of the unknown relationship. Training data update that distribution, yielding a predictive mean and uncertainty at new inputs under the assumed model.

The observed response might be a measured health outcome, or it might be the output of a slow simulation evaluated at selected parameter combinations. These are different data-generating settings: empirical observations include measurement and sampling processes, while a deterministic simulator may have little output noise at exactly repeated inputs. The selected input region should cover the settings relevant to the decision, including meaningful interactions or boundaries.

ComponentRoleHealth-economic example
Input vector x\mathbf xSpecifies predictors or simulator parameters.Fracture risk, treatment effect, and treatment cost used in a decision model.
Response yySupplies observed or simulated target values.Incremental net monetary benefit at a fixed threshold.
Mean function mmRepresents the prior or parametric trend.A constant or specified mean trend across model inputs.
Kernel kkDescribes how responses at two input settings covary.Greater similarity for nearby parameter combinations, subject to chosen length scales.
Noise modelRepresents observation error or simulator variability.An explicit variance for noisy individual simulation outputs.

Derive predictions from the covariance matrix

For nn training inputs, let K\mathbf K be their kernel matrix, k∗\mathbf k_* the vector of covariances with a new input x∗\mathbf x_*, and k∗∗=k(x∗,x∗)k_{**}=k(\mathbf x_*,\mathbf x_*). With independent zero-mean Gaussian observation noise of variance σn2\sigma_n^2, conditional Gaussian calculations give the mean and variance of the latent function value at x∗\mathbf x_*. The formulas condition on the selected kernel and its hyperparameters; uncertainty in those choices is not automatically represented.

μ∗=m(x∗)+k∗T(K+σn2I)−1(y−m),v∗=k∗∗−k∗T(K+σn2I)−1k∗.\begin{aligned} \mu_*&=m(\mathbf x_*)+\mathbf k_*^{\mathsf T} (\mathbf K+\sigma_n^2\mathbf I)^{-1}(\mathbf y-\mathbf m),\\ v_*&=k_{**}-\mathbf k_*^{\mathsf T} (\mathbf K+\sigma_n^2\mathbf I)^{-1}\mathbf k_*. \end{aligned}

Here m\mathbf m contains the mean function evaluated at the training inputs. The variance v∗v_* describes uncertainty about the latent function conditional on the fitted model; the variance of a new noisy observed response also includes its specified observation-noise variance. For a deterministic simulator, a nugget may still be introduced for numerical stability or model discrepancy, but its meaning should be stated.

Check a small predictive calculation

Take a zero mean, two noiseless training responses y=(2,4)T\mathbf y=(2,4)^{\mathsf T} in thousands of pounds, training covariance K=I\mathbf K=\mathbf I, cross-covariance k∗=(0.5,0.5)T\mathbf k_*=(0.5,0.5)^{\mathsf T}, and prior variance k∗∗=1k_{**}=1 in squared thousand-pound units. These values form a valid illustrative joint covariance and permit a transparent conditional calculation. They are not a calibrated kernel fitted to real health-economic results.

μ∗=(0.5,0.5)(24)=3,v∗=1−(0.52+0.52)=0.5.\mu_*=(0.5,0.5)\begin{pmatrix}2\\4\end{pmatrix}=3, \qquad v_*=1-(0.5^2+0.5^2)=0.5.

The conditional mean is £3,000 and the conditional standard deviation is 0.5≈0.707\sqrt{0.5}\approx0.707 thousand pounds under this illustrative GP. That standard deviation measures predictive uncertainty conditional on this covariance model; it does not by itself capture treatment-effect uncertainty, model structure, or extrapolation beyond represented inputs. The calculation should not be interpreted as a cost-effectiveness estimate for a real intervention.

Emulate a slow economic model

An emulator is fitted to a designed set of input-output runs from a computationally costly model and used to predict outputs at additional parameter combinations more cheaply. Published health-economic applications have used GP metamodels for breast cancer screening and emulation of cancer simulation to make uncertainty analysis more tractable. The original economic model still specifies the patient pathways, costs, outcomes, and assumptions that the GP approximates.

For a fixed willingness-to-pay value, an analyst could train an emulator for each strategy's net monetary benefit or for an incremental net-benefit difference. Training separate cost and QALY emulators is another option, but their joint dependence must be handled if combined uncertainty is required. Neither a smooth prediction nor a small GP posterior variance establishes that the decision model's clinical parameters are correct.

Validate where the decision depends on the result

Hold-out runs of the original simulator at inputs not used in fitting can test whether predictions and uncertainty intervals are adequately calibrated in the relevant region. Check behaviour near decision boundaries, high-cost or low-probability parameter combinations, and regions that probabilistic sensitivity analysis samples often. A GP that fits training outputs closely can still be biased under an unsuitable kernel, mean function, or design.

  • Define the input distributions, training design, output units, kernel, mean, and noise assumption.
  • Inspect residuals and predictive coverage against held-out simulator runs or observed data, as appropriate.
  • Compare key decision quantities, such as expected net benefit and probability of optimality, using original-model runs where feasible.
  • Quantify the effect of emulator approximation error on conclusions and value-of-information calculations.
  • Avoid interpreting low uncertainty near training points as evidence that inputs or causal assumptions are known precisely.
  • Reassess hyperparameters and validation when the population, model structure, or input range changes.

Understand practical and conceptual limits

Exact GP fitting commonly requires matrix computations that grow rapidly with training-set size, so sparse or approximate approaches may be needed for large datasets. High-dimensional inputs, sharp discontinuities, categorical treatment choices, and stochastic simulator noise can make a standard smooth-kernel GP difficult to fit. Different kernels and transformed outputs can yield different predictions, especially when extrapolating away from training runs.

Gaussian process regression is a probabilistic regression or surrogate technique, not a substitute for randomisation, causal identification, or a complete cost-effectiveness model. Its posterior uncertainty conditions on chosen modelling assumptions; probabilistic sensitivity analysis represents uncertainty in economic-model inputs according to another specified distribution. If the GP is used inside that analysis, both layers should be described without double counting or silently dropping uncertainty.

Sources and technical basis

Rasmussen and Williams provide the standard GP regression framework and conditional predictive equations. Published health-economic applications demonstrate its use as a metamodel for expensive simulations and decision analysis. The numerical two-point calculation above is an original algebraic example, not empirical evidence.

Library

Publications

1
  • Journal article

    Conceptualizing a Model: A Report of the ISPOR-SMDM Modeling Good Research Practices Task Force-2 — Roberts, Russell, Paltiel, Chambers, McEwan & Krahn, Task Force Report 2 ed., 2012 (Value in Health / Medical Decision Making)

    Best-practice guidance on model conceptualisation — defining the decision problem, scoping, and choosing an appropriate model structure before implementation.

Frequently Asked Questions (6)

  • What is Gaussian process regression?

    A non-parametric technique modelling an unknown function by treating any finite set of outputs as jointly normally distributed, giving predictions with uncertainty.

    Source: Rasmussen & Williams 2006

  • What does Gaussian process regression provide beyond a point prediction?

    Unlike a method that returns only a single predicted value, Gaussian process regression returns a distribution, giving both a prediction and a measure of how uncertain it is at each input. The uncertainty widens where little training data lie nearby and narrows where data are dense, so the method signals where its predictions can be trusted. This built-in account of uncertainty is why it is favoured for approximating expensive models, where knowing the reliability of each prediction matters. Rasmussen and Williams (2006) set out the method.

    Source: Rasmussen & Williams 2006

  • How does Gaussian process regression work?

    Gaussian process regression works by specifying a Gaussian process, defined by a mean function and a covariance, or kernel, function that describes how outputs at nearby inputs are correlated. Given observed data, the process is conditioned on them to give a posterior distribution over functions, from which the predicted output at any new input, and its uncertainty, are obtained. The kernel encodes assumptions about the function's smoothness, and the predictions interpolate the data while widening in uncertainty away from observed points.

    Source: Rasmussen & Williams 2006

  • What is the role of the kernel in Gaussian process regression?

    The kernel, or covariance function, in Gaussian process regression specifies how correlated the function's outputs are at different inputs, encoding assumptions about properties such as smoothness and the scale over which the function varies. It determines how observations influence predictions at nearby points and how quickly uncertainty grows with distance from the data. Choosing an appropriate kernel is important, since it shapes the flexibility and behaviour of the model, and its parameters are usually estimated from the data.

    Source: Rasmussen & Williams 2006

  • Why is Gaussian process regression useful in modelling?

    Gaussian process regression is useful because it is flexible, needing no fixed functional form, and it provides predictions with quantified uncertainty, showing where the model is well informed and where it is not. This makes it well suited to building emulators of expensive simulation models, where it approximates the simulator's output and indicates the reliability of each prediction, guiding where more runs are needed. Its combination of flexibility and uncertainty quantification is valuable wherever an unknown function must be approximated from limited data.

    Source: Rasmussen & Williams 2006

  • What are the limitations of Gaussian process regression?

    Gaussian process regression becomes computationally demanding as the amount of data grows, since it involves operations that scale steeply with the number of observations, and it can struggle with high-dimensional inputs. Its predictions depend on the choice of kernel and the estimation of its parameters, which may be uncertain. The assumption of jointly normal outputs may not suit all functions. These limitations mean it is powerful for moderate-sized, smooth problems but requires care and can be costly for large or high-dimensional data.

    Source: Rasmussen & Williams 2006

Trust Record

Verified by Dr Darrin Baines

British health economist

Professional identity: darrinbaines.org

Verification date: 25 Sep 2026

Content version: 1.0.0

Canonical Identity

Term code
HE-EM-DM-036
Wikidata
Q225926

Stable URI · Machine-readable · Resolvable · CC BY 4.0