Annealing design
smac.random_design.annealing_design
#
CosineAnnealingRandomDesign
#
CosineAnnealingRandomDesign(
min_probability: float,
max_probability: float,
restart_iteration: int,
seed: int = 0,
)
Bases: AbstractRandomDesign
Interleaves a random configuration according to a given probability which is decreased according to a cosine annealing schedule.
| PARAMETER | DESCRIPTION |
|---|---|
max_probability
|
Initial (maximum) probability of a random configuration.
TYPE:
|
min_probability
|
Final (minimal) probability of a random configuration used in iteration
TYPE:
|
restart_iteration
|
Restart the annealing schedule every
TYPE:
|
seed
|
Integer used to initialize random state.
TYPE:
|
Source code in smac/random_design/annealing_design.py
next_iteration
#
Moves to the next iteration and set self._probability.