apsis.optimizers package¶
Subpackages¶
Submodules¶
apsis.optimizers.bayesian_optimization module¶
apsis.optimizers.optimizer module¶
-
class
apsis.optimizers.optimizer.Optimizer(optimizer_params)¶ Bases:
objectThis defines a basic optimizer interface.
Methods
-
SUPPORTED_PARAM_TYPES= []¶
-
get_next_candidates(experiment)¶ Returns several Candidate objects given an experiment.
It is the free choice of the optimizer how many Candidates to provide, but it will provide at least one. Parameters ———- experiment : Experiment
The experiment to form the base of the next candidate.Returns: next_candidate : list of Candidate
The Candidate to next evaluate.
-
apsis.optimizers.random_search module¶
-
class
apsis.optimizers.random_search.RandomSearch(optimizer_arguments=None)¶ Bases:
apsis.optimizers.optimizer.OptimizerImplements a random searcher for parameter optimization.
Attributes
Methods
-
SUPPORTED_PARAM_TYPES= [<class 'apsis.models.parameter_definition.NominalParamDef'>, <class 'apsis.models.parameter_definition.NumericParamDef'>]¶
-
get_next_candidates(experiment, num_candidates=1)¶
-
random_state= None¶
-