cotengra.hyperoptimizers.hyper_skopt¶
Hyper optimization using scikit-optimize.
Classes¶
Hyper-optimization using |
Functions¶
|
|
|
|
|
Module Contents¶
- class cotengra.hyperoptimizers.hyper_skopt.SkoptOptLib[source]¶
Bases:
cotengra.hyperoptimizers.hyper.HyperOptLibHyper-optimization using
scikit-optimize.- setup(methods, space, optimizer=None, sampler='et', method_sampler='et', sampler_opts=None, method_sampler_opts=None, **kwargs)[source]¶
Initialize the
scikit-optimizeoptimizer.- Parameters:
methods (list[str]) – The list of contraction methods to optimize over.
optimizer (HyperOptimizer, optional) – The parent optimizer instance.
sampler (str, optional) –
The regressor to use to optimize each method’s search space, valid options are:
”et”: Extra Trees Regressor
”rf”: Random Forest Regressor
”gbrt”: Gradient Boosting Regressor
”gp”: Gaussian Process Regressor
method_sampler (str, optional) – Meta-optimizer to use to select which overall method to use.
sampler_opts (dict, optional) – Options to supply to the per-method optimizer.
method_sampler_opts (dict, optional) – Options to supply to the method selector.