MaternKernel¶
- class baybe.kernels.basic.MaternKernel[source]¶
Bases:
BasicKernel
A Matern kernel using a smoothness parameter.
Public methods
__init__
([nu, lengthscale_prior, ...])Method generated by attrs for class MaternKernel.
from_dict
(dictionary)Create an object from its dictionary representation.
from_json
(string)Create an object from its JSON representation.
to_dict
()Create an object's dictionary representation.
Wrap the kernel in a
baybe.surrogates.gaussian_process.kernel_factory.PlainKernelFactory
.to_gpytorch
(*[, ard_num_dims, batch_shape, ...])Create the gpytorch representation of the kernel.
to_json
()Create an object's JSON representation.
Public attributes and properties
A smoothness parameter.
An optional prior on the kernel lengthscale.
An optional initial value for the kernel lengthscale.
- __init__(nu: str | float | Fraction = 2.5, lengthscale_prior: Prior | None = None, lengthscale_initial_value=None)¶
Method generated by attrs for class MaternKernel.
For details on the parameters, see Public attributes and properties.
- to_factory()¶
Wrap the kernel in a
baybe.surrogates.gaussian_process.kernel_factory.PlainKernelFactory
.- Return type:
PlainKernelFactory
- to_gpytorch(*, ard_num_dims: int | None = None, batch_shape: Size | None = None, active_dims: tuple[int, ...] | None = None)¶
Create the gpytorch representation of the kernel.
- to_json()¶
Create an object’s JSON representation.
- Return type:
- Returns:
The JSON representation as a string.