syne_tune.optimizer.schedulers.searchers.bayesopt.models.kernel_factory module
- syne_tune.optimizer.schedulers.searchers.bayesopt.models.kernel_factory.base_kernel_factory(name, dimension, **kwargs)[source]
- Return type:
- syne_tune.optimizer.schedulers.searchers.bayesopt.models.kernel_factory.resource_kernel_factory(name, kernel_x, mean_x, **kwargs)[source]
Given kernel function
kernel_x
and mean functionmean_x
over configx
, create kernel and mean functions over(x, r)
, wherer
is the resource attribute (nonnegative scalar, usually in[0, 1]
).Note: For
name in ["matern52", "matern52-res-warp"]
, ifkernel_x
is of typeWarpedKernel
, the resulting kernel inherits this warping.- Parameters:
name (
str
) – Selects resource kernel typekernel_x (
KernelFunction
) – Kernel function over configsx
mean_x (
MeanFunction
) – Mean function over configsx
kwargs – Extra arguments (optional)
- Return type:
- Returns:
(res_kernel, res_mean)
, both over(x, r)