Kernels#
Kernels are used by the Gaussian process in Bayesian optimization to model function similarity.
- class hyperoptax.kernels.BaseKernel[source]#
Bases:
ABCAbstract base class for positive-definite kernels.
- class hyperoptax.kernels.RBF(length_scale=1.0)[source]#
Bases:
BaseKernelRadial basis function (RBF) / squared-exponential kernel.
- Parameters:
length_scale (float)
- class hyperoptax.kernels.Matern(length_scale=1.0, nu=2.5)[source]#
Bases:
BaseKernelMatern kernel family.
- Parameters:
Usage Examples#
RBF Kernel#
from hyperoptax.kernels import RBF
# Create RBF kernel with length scale 1.0
kernel = RBF(length_scale=1.0)
Matern Kernel#
from hyperoptax.kernels import Matern
# Create Matern kernel with custom parameters
kernel = Matern(length_scale=1.0, nu=2.5)