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:

KernelFunction

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 function mean_x over config x, create kernel and mean functions over (x, r), where r is the resource attribute (nonnegative scalar, usually in [0, 1]).

Note: For name in ["matern52", "matern52-res-warp"], if kernel_x is of type WarpedKernel, the resulting kernel inherits this warping.

Parameters:
  • name (str) – Selects resource kernel type

  • kernel_x (KernelFunction) – Kernel function over configs x

  • mean_x (MeanFunction) – Mean function over configs x

  • kwargs – Extra arguments (optional)

Return type:

(KernelFunction, MeanFunction)

Returns:

(res_kernel, res_mean), both over (x, r)