Abstract acquisition maximizer
smac.acquisition.maximizer.abstract_acquisition_maximizer
#
AbstractAcquisitionMaximizer
#
AbstractAcquisitionMaximizer(
configspace: ConfigurationSpace,
acquisition_function: (
AbstractAcquisitionFunction | None
) = None,
challengers: int = 5000,
seed: int = 0,
)
Abstract class for the acquisition maximization.
In order to use this class it has to be subclassed and the
method _maximize must be implemented.
| PARAMETER | DESCRIPTION |
|---|---|
configspace
|
Configuration space used for sampling.
TYPE:
|
acquisition_function
|
Acquisition function to maximize.
TYPE:
|
challengers
|
Number of configurations sampled during the optimization process. Details depend on the used maximizer.
Also, the number of configurations that is returned by calling
TYPE:
|
seed
|
Random seed.
TYPE:
|
Source code in smac/acquisition/maximizer/abstract_acquisition_maximizer.py
acquisition_function
property
writable
#
acquisition_function: AbstractAcquisitionFunction | None
The acquisition function used for maximization.
maximize
#
maximize(
previous_configs: list[Configuration],
n_points: int | None = None,
random_design: AbstractRandomDesign | None = None,
) -> Iterator[Configuration]
Maximize acquisition function using _maximize, implemented by a subclass.
| PARAMETER | DESCRIPTION |
|---|---|
previous_configs
|
Previous evaluated configurations.
TYPE:
|
n_points
|
Number of points to be sampled & number of configurations to be returned. If
TYPE:
|
random_design
|
Part of the returned ChallengerList such that we can interleave random configurations
by a scheme defined by the random design. The method
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
challengers
|
An iterable consisting of configurations.
TYPE:
|