deephyper.search.nas.RegularizedEvolution#
- class deephyper.search.nas.RegularizedEvolution(problem, evaluator, random_state: int | None = None, log_dir: str = '.', verbose: int = 0, population_size: int = 100, sample_size: int = 10, **kwargs)[source]#
Bases:
NeuralArchitectureSearch
Regularized evolution neural architecture search. This search is only compatible with a
NaProblem
that has fixed hyperparameters.- Parameters:
problem (NaProblem) – Neural architecture search problem describing the search space to explore.
evaluator (Evaluator) – An
Evaluator
instance responsible of distributing the tasks.random_state (int, optional) – Random seed. Defaults to None.
log_dir (str, optional) – Log directory where search’s results are saved. Defaults to “.”.
verbose (int, optional) – Indicate the verbosity level of the search. Defaults to 0.
population_size (int, optional) – the number of individuals to keep in the population. Defaults to 100.
sample_size (int, optional) – the number of individuals that should participate in each tournament. Defaults to 10.
Methods
check_evaluator
Dumps the context in the log folder.
Execute the search algorithm.
Returns a json version of the search object.
Attributes
The identifier of the search used by the evaluator.
- dump_context()#
Dumps the context in the log folder.
- search(max_evals: int = -1, timeout: int | None = None)#
Execute the search algorithm.
- Parameters:
- Returns:
a pandas DataFrame containing the evaluations performed or
None
if the search could not evaluate any configuration.- Return type:
DataFrame
- property search_id#
The identifier of the search used by the evaluator.
- to_json()#
Returns a json version of the search object.