参数集
class automation.ParameterSet()
离散随机采样的超参数对象。
从参数的离散选项(组合)列表中均匀采样值。
-
参数
parameter_combinations (list ) – 有效参数组合的列表/元组。
例如,两个组合,每个组合有三个特定参数:
[
{"opt1": 10, "arg2": 20, "arg2": 30},
{"opt2": 11, "arg2": 22, "arg2": 33}
]两个复杂的组合,每个组合从不同的范围中采样:
[
{"opt1": UniformParameterRange('arg1',0,1) , "arg2": 20},
{"opt2": UniformParameterRange('arg1',11,12), "arg2": 22},
]
ParameterSet.from_dict
classmethod from_dict(a_dict)
从字典表示构造参数对象(从字典反序列化)。
-
返回类型
Parameter
-
返回
参数对象。
-
参数
a_dict (映射 [ str *, * str ] ) –
获取随机种子
static get_random_seed()
获取所有超参数策略随机数采样的全局种子。
-
返回类型
int
-
返回
随机种子。
get_value
get_value()
从有效值列表中返回均匀采样的值。
-
返回类型
Mapping
[str
,Any
] -
返回
{self.name: self.value中的随机条目}
设置随机种子
static set_random_seed(seed=1337)
为所有超参数策略的随机数采样设置全局种子。
-
参数
seed (int ) – 随机种子。
-
返回类型
()
to_dict
to_dict()
返回Parameter对象的字典表示。用于Parameter对象的序列化。
-
返回类型
Mapping
[str
,Union
[str
,Parameter
]] -
返回
对象的字典表示(序列化)。
to_list
to_list()
返回参数的所有有效值的列表。
-
返回类型
Sequence
[Mapping
[str
,Any
]] -
返回
字典列表
{name: value}