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
options
anddefault_options
, where entries inoptions
have precedence. Finally, ifconstraints
is 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 foroptions
constraints (
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