Abstract initial design
smac.initial_design.abstract_initial_design
#
AbstractInitialDesign
#
AbstractInitialDesign(
scenario: Scenario,
n_configs: int | None = None,
n_configs_per_hyperparameter: int | None = 10,
max_ratio: float = 0.25,
additional_configs: list[Configuration] = None,
seed: int | None = None,
)
Base class for initial design strategies that evaluates multiple configurations.
| PARAMETER | DESCRIPTION |
|---|---|
scenario
|
TYPE:
|
n_configs
|
Number of initial configurations (disables the arguments
TYPE:
|
n_configs_per_hyperparameter
|
Number of initial configurations per hyperparameter. For example, if my configuration space covers five
hyperparameters and
TYPE:
|
max_ratio
|
Use at most
TYPE:
|
additional_configs
|
Adds additional configurations to the initial design.
TYPE:
|
seed
|
TYPE:
|
Source code in smac/initial_design/abstract_initial_design.py
select_configurations
#
select_configurations() -> list[Configuration]
Selects the initial configurations. Internally, _select_configurations is called,
which has to be implemented by the child class.
| RETURNS | DESCRIPTION |
|---|---|
configs
|
Configurations from the child class.
TYPE:
|