hbayes.domain_reduction¶
TransformerCore¶
-
class
hbayes.domain_reduction.TransformerCore(space: hbayes.target_space.TargetSpace, *args, **kwargs)[source]¶ - Overview:
Base class of transformer cores.
-
__init__(space: hbayes.target_space.TargetSpace, *args, **kwargs)[source]¶ Initialize self. See help(type(self)) for accurate signature.
DomainTransformer¶
-
class
hbayes.domain_reduction.DomainTransformer(core_class: Type[hbayes.domain_reduction.TransformerCore], *args, **kwargs)[source]¶ - Overview:
Base class of transformer.
Note
State pattern is used, its main service should be wrapped in
TransformerCoreobject.-
__init__(core_class: Type[hbayes.domain_reduction.TransformerCore], *args, **kwargs)[source]¶ Initialize self. See help(type(self)) for accurate signature.
SDRCore¶
-
class
hbayes.domain_reduction.SDRCore(space: hbayes.target_space.TargetSpace, gamma_osc: float = 0.7, gamma_pan: float = 1.0, eta: float = 0.9)[source]¶ - Overview:
Service core of
SequentialDomainReductionTransformer.
-
__init__(space: hbayes.target_space.TargetSpace, gamma_osc: float = 0.7, gamma_pan: float = 1.0, eta: float = 0.9)[source]¶ Initialize self. See help(type(self)) for accurate signature.
SequentialDomainReductionTransformer¶
-
class
hbayes.domain_reduction.SequentialDomainReductionTransformer(gamma_osc: float = 0.7, gamma_pan: float = 1.0, eta: float = 0.9)[source]¶ - Overview:
A sequential domain reduction transformer based on the work by Stander, N. and Craig, K: “On the robustness of a simple domain reduction scheme for simulation‐based optimization”
Note
Its main service is wrapped into
SDRCore.