cotengra.hyperoptimizers.hyper_cmaes¶
Hyper parameter optimization using cmaes, as implemented by
https://github.com/CyberAgentAILab/cmaes.
Classes¶
Lower Confidence Bound Optimizer. |
|
A basic parameter class for mapping various types of parameters to |
|
A basic parameter class for mapping various types of parameters to |
|
An exponentially distributed (i.e. uniform in logspace) parameter. |
|
A basic parameter class for mapping various types of parameters to |
|
A basic parameter class for mapping various types of parameters to |
|
A basic parameter class for mapping various types of parameters to |
|
Functions¶
|
|
|
|
|
Module Contents¶
- class cotengra.hyperoptimizers.hyper_cmaes.LCBOptimizer(options, exploration=1.0, temperature=1.0, seed=None)[source]¶
Lower Confidence Bound Optimizer.
This optimizer selects the option with the lowest lower confidence bound.
- options¶
- index¶
- nopt¶
- counts¶
- values¶
- total = 0¶
- exploration = 1.0¶
- temperature = 1.0¶
- rng¶
- class cotengra.hyperoptimizers.hyper_cmaes.Param(name)[source]¶
A basic parameter class for mapping various types of parameters to and from uniform optimization space of [-1, 1].
- name¶
- size = 1¶
- class cotengra.hyperoptimizers.hyper_cmaes.ParamFloat(min, max, **kwargs)[source]¶
Bases:
Param
A basic parameter class for mapping various types of parameters to and from uniform optimization space of [-1, 1].
- min¶
- max¶
- class cotengra.hyperoptimizers.hyper_cmaes.ParamFloatExp(min, max, power=0.5, **kwargs)[source]¶
Bases:
ParamFloat
An exponentially distributed (i.e. uniform in logspace) parameter.
- power = 0.5¶
- class cotengra.hyperoptimizers.hyper_cmaes.ParamInt(min, max, **kwargs)[source]¶
Bases:
Param
A basic parameter class for mapping various types of parameters to and from uniform optimization space of [-1, 1].
- min¶
- max¶
- class cotengra.hyperoptimizers.hyper_cmaes.ParamString(options, name)[source]¶
Bases:
Param
A basic parameter class for mapping various types of parameters to and from uniform optimization space of [-1, 1].
- options¶
- size¶
- name¶
- class cotengra.hyperoptimizers.hyper_cmaes.ParamBool(name)[source]¶
Bases:
Param
A basic parameter class for mapping various types of parameters to and from uniform optimization space of [-1, 1].
- size = 2¶
- name¶
- class cotengra.hyperoptimizers.hyper_cmaes.HyperCMAESSampler(space, sigma=1.0, lr_adapt=True, separable=False, exponential_param_power=None, **kwargs)[source]¶
- params = []¶
- opt¶
- _trial_counter = 0¶
- _trial_store¶
- _batch = []¶