ExponentialCovariance

Overview

A simple exponential covariance function can be constructed as

which is valid for . is a scaled distance based on the length factor , defined as

When is equivalent to SquaredExponentialCovariance, save a factor of (which can be absorbed into ).

Hyperparameters

Table 1: Hyperparameters for Exponential Covariance Function

VariableDomainDescription
Length factors corresponding to input parameters*
Signal variance*
Noise variance*
Exponential factor

*See the Gaussian Process Trainer documentation for more in depth explanation of , , and hyperparameters.

Example Input File Syntax

[Covariance]
  [covar]
    type = ExponentialCovariance
    gamma = 1 #Define the exponential factor
    signal_variance = 1 #Use a signal variance of 1 in the kernel
    noise_variance = 1e-6 #A small amount of noise can help with numerical stability
    length_factor = '0.551133 0.551133' #Select a length factor for each parameter (k and q)
  []
[]
(moose/modules/stochastic_tools/test/tests/surrogates/gaussian_process/GP_exponential.i)
warningwarning

The detailed documentation of this object is only available when Moose is compiled with Libtorch. For instructions on how to compile Moose with Libtorch, visit the general installation webpage or click here.