evorl.ec.optimizers.cem¶
Module Contents¶
Classes¶
Sep Cross-Entropy Method. |
|
State of the SepCEM. |
API¶
- class evorl.ec.optimizers.cem.SepCEM[source]¶
Bases:
evorl.ec.optimizers.ec_optimizer.EvoOptimizerSep Cross-Entropy Method.
- ask(state: evorl.ec.optimizers.cem.SepCEMState) tuple[chex.ArrayTree, evorl.ec.optimizers.ec_optimizer.ECState][source]¶
- cov_eps_schedule: evorl.ec.optimizers.utils.ExponentialScheduleSpec¶
None
- elite_weights: chex.Array¶
‘pytree_field(…)’
- init(mean: evorl.types.Params, key: chex.PRNGKey) evorl.ec.optimizers.cem.SepCEMState[source]¶
- mirror_sampling: bool¶
False
- num_elites: int¶
None
- pop_size: int¶
None
- rank_weight_shift: float¶
1.0
- tell(state: evorl.ec.optimizers.cem.SepCEMState, fitnesses: chex.Array) tuple[evorl.types.PyTreeDict, evorl.ec.optimizers.cem.SepCEMState][source]¶
- weighted_update: bool¶
True