ribs.emitters.opt¶
Various optimizers that are employed across emitters.
This subpackage contains evolution strategies that inherit from
EvolutionStrategyBase and gradient-based optimizers that inherit from
GradientOptBase. When specifying optimizers for an emitter, one can pass in the
optimizer class itself, or the string name of the optimizer, or an abbreviated name. The
abbreviations are listed below.
Evolution Strategies¶
These evolution strategies inherit from EvolutionStrategyBase:
cma_es:CMAEvolutionStrategylm_ma_es:LMMAEvolutionStrategyopenai_es:OpenAIEvolutionStrategypycma_es:PyCMAEvolutionStrategy(requires pycma to be installed)sep_cma_es:SeparableCMAEvolutionStrategy
|
CMA-ES optimizer for use with emitters. |
|
LM-MA-ES optimizer for use with emitters. |
|
OpenAI-ES optimizer for use with emitters. |
|
Wrapper around the pycma |
|
sep-CMA-ES optimizer for use with emitters. |
|
Base class for evolution strategy optimizers for use with emitters. |
Gradient-Based Optimizers¶
These gradient-based optimizers inherit from GradientOptBase:
adam:AdamOptgradient_ascent:GradientAscentOpt
|
Adam optimizer. |
|
Vanilla gradient ascent. |
|
Base class for gradient-based optimizers. |