syne_tune.optimizer.schedulers.searchers.utils.warmstarting module
- syne_tune.optimizer.schedulers.searchers.utils.warmstarting.create_hp_ranges_for_warmstarting(**kwargs)[source]
See
GPFIFOSearcher
for details on “transfer_learning_task_attr”, “transfer_learning_active_task”, “transfer_learning_active_config_space” as optional fields inkwargs
. If given, they determineactive_config_space
andprefix_keys
ofhp_ranges
created here, and they also place constraints onconfig_space
.This function is not only called in
gp_searcher_factory
to createhp_ranges
for a newGPFIFOSearcher
object. It is also needed to create theTuningJobState
object containing the data to be used in warmstarting.- Return type:
- syne_tune.optimizer.schedulers.searchers.utils.warmstarting.create_filter_observed_data_for_warmstarting(**kwargs)[source]
See
GPFIFOSearcher
for details on transfer_learning_task_attr’, ‘transfer_learning_active_task’ as optional fields inkwargs
.- Return type:
Optional
[Callable
[[Dict
[str
,Union
[int
,float
,str
]]],bool
]]
- syne_tune.optimizer.schedulers.searchers.utils.warmstarting.create_base_gp_kernel_for_warmstarting(hp_ranges, **kwargs)[source]
In the transfer learning case, the base kernel is a product of two
Matern52
kernels, the first non-ARD over the categorical parameter determining the task, the second ARD over the remaining parameters.- Return type: