HyperParameterSampling 类

所有超参数采样算法的抽象基类。

此类封装了派生采样类的超参数空间、采样方法和其他属性:BayesianParameterSamplingGridParameterSamplingRandomParameterSampling

初始化 HyperParameterSampling。

继承
HyperParameterSampling

构造函数

HyperParameterSampling(sampling_method_name, parameter_space, properties=None, supported_distributions=None, distributions_validators=None)

参数

名称 说明
sampling_method_name
必需
str

采样方法的名称。

parameter_space
必需

包含每个参数及其分布的字典。

properties

带有算法附加属性的字典。

默认值: None
supported_distributions
set[str]

受支持的分发方法的列表。 默认值为“None”表示支持所有分发,如模块 parameter_expressions 中所述。

默认值: None
sampling_method_name
必需
str

采样方法的名称。

parameter_space
必需

包含每个参数及其分布的字典。

properties
必需

带有算法附加属性的字典。

supported_distributions
必需
set[str]

受支持的分发方法的列表。 默认值 None 表示支持所有分发,如模块parameter_expressions中所述。

distributions_validators

一个字典,用于将分布名称映射到函数,该函数验证它是否是所用采样方法的有效分布。 默认值 None 表示不需要特定的验证程序。

默认值: None

方法

to_json

返回表示超参数采样对象的 JSON。

to_json

返回表示超参数采样对象的 JSON。

to_json()

返回

类型 说明
str

JSON 格式的采样策略。