syne_tune.optimizer.schedulers.searchers.utils.exclusion_list module
- class syne_tune.optimizer.schedulers.searchers.utils.exclusion_list.ExclusionList(hp_ranges, configurations=None)[source]
Bases:
objectMaintains exclusion list of configs, to avoid choosing configs several times. In fact,
self.excl_setmaintains a set of match strings.The exclusion list contains non-extended configs, but it can be fed with and queried with extended configs. In that case, the resource attribute is removed from the config.
- Parameters:
hp_ranges (
HyperparameterRanges) – Encodes configurations to vectorsconfigurations (
Union[List[Dict[str,Union[str,float,int]]],Set[str],None]) – Initial configurations. Default is empty
- class syne_tune.optimizer.schedulers.searchers.utils.exclusion_list.ExclusionListFromState(state, filter_observed_data=None)[source]
Bases:
ExclusionList