gpLib.PowerExponentialKernel

class gpLib.PowerExponentialKernel(alpha_prior: Prior | None = None, alpha_constraint: Interval | None = None, **kwargs)

Generalised exponential kernel

\[k(x,x') = \exp\!\Bigl[-\bigl(r/\ell\bigr)^{\alpha}\Bigr],\quad r = \|x-x'\|,\; 0<\alpha\le 2.\]
Parameters:
  • alpha_prior – Optional prior over \(\alpha\).

  • alpha_constraint – Interval \((0,2]\).

Variables:

alpha (torch.Tensor) – Shape (*batch,1,ard).