syne_tune.optimizer.schedulers.searchers.utils.default_arguments module
- class syne_tune.optimizer.schedulers.searchers.utils.default_arguments.CheckType[source]
Bases:
object
- class syne_tune.optimizer.schedulers.searchers.utils.default_arguments.Float(lower=None, upper=None)[source]
Bases:
CheckType
- class syne_tune.optimizer.schedulers.searchers.utils.default_arguments.Integer(lower=None, upper=None)[source]
Bases:
CheckType
- class syne_tune.optimizer.schedulers.searchers.utils.default_arguments.IntegerOrNone(lower=None, upper=None)[source]
Bases:
Integer
- class syne_tune.optimizer.schedulers.searchers.utils.default_arguments.Categorical(choices)[source]
Bases:
CheckType
- class syne_tune.optimizer.schedulers.searchers.utils.default_arguments.String[source]
Bases:
CheckType
- class syne_tune.optimizer.schedulers.searchers.utils.default_arguments.Boolean[source]
Bases:
CheckType
- class syne_tune.optimizer.schedulers.searchers.utils.default_arguments.Dictionary[source]
Bases:
CheckType
- syne_tune.optimizer.schedulers.searchers.utils.default_arguments.check_and_merge_defaults(options, mandatory, default_options, constraints=None, dict_name=None)[source]
First, check that all keys in mandatory appear in options. Second, create result_options by merging
optionsanddefault_options, where entries inoptionshave precedence. Finally, ifconstraintsis given, this is used to check validity of values.- Parameters:
options (
Dict[str,Any]) – Input argumentsmandatory (
Set[str]) – Set of mandatory argument namesdefault_options (
Dict[str,Any]) – Default values foroptionsconstraints (
Optional[Dict[str,CheckType]]) – See above, optionaldict_name (
Optional[str]) – Prefix used in assert messages, optional
- Return type:
Dict[str,Any]- Returns:
Output arguments
- syne_tune.optimizer.schedulers.searchers.utils.default_arguments.filter_by_key(options, remove_keys)[source]
Filter options by removing entries whose keys are in
remove_keys. Used to filter kwargs passed to a constructor, before passing it to the superclass constructor.- Parameters:
options (
Dict[str,Any]) – Arguments to be filteredremove_keys (
Set[str]) – See above
- Return type:
Dict[str,Any]- Returns:
Filtered options