HyperParameterSampling 类
所有超参数采样算法的抽象基类。
此类封装了派生采样类的超参数空间、采样方法和其他属性:BayesianParameterSampling、GridParameterSampling 和 RandomParameterSampling。
初始化 HyperParameterSampling。
- 继承
-
HyperParameterSampling
构造函数
HyperParameterSampling(sampling_method_name, parameter_space, properties=None, supported_distributions=None, distributions_validators=None)
参数
名称 | 说明 |
---|---|
sampling_method_name
必需
|
采样方法的名称。 |
parameter_space
必需
|
包含每个参数及其分布的字典。 |
properties
|
带有算法附加属性的字典。 默认值: None
|
supported_distributions
|
受支持的分发方法的列表。 默认值为“None”表示支持所有分发,如模块 parameter_expressions 中所述。 默认值: None
|
sampling_method_name
必需
|
采样方法的名称。 |
parameter_space
必需
|
包含每个参数及其分布的字典。 |
properties
必需
|
带有算法附加属性的字典。 |
supported_distributions
必需
|
受支持的分发方法的列表。 默认值 None 表示支持所有分发,如模块parameter_expressions中所述。 |
distributions_validators
|
一个字典,用于将分布名称映射到函数,该函数验证它是否是所用采样方法的有效分布。 默认值 None 表示不需要特定的验证程序。 默认值: None
|
方法
to_json |
返回表示超参数采样对象的 JSON。 |