UniformParameterRange
class automation.UniformParameterRange()
均匀随机采样的超参数对象。
创建一个由SearchStrategy采样的参数
-
参数
-
name (str ) – 参数名称。与任务超参数名称匹配。
-
min_value (float ) – 用于均匀随机采样的最小样本值。
-
max_value (float ) – 用于均匀随机采样的最大样本值。
-
step_size (float ) – 如果不是
None
,则为值采样设置步长(量化)。 -
include_max_value (bool ) – 范围包括
max_value
。值为:
-
True
- 范围包括max_value
(默认) -
False
- 不包括。
-
-
UniformParameterRange.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.min_value, self.max_value)}
设置随机种子
static set_random_seed(seed=1337)
为所有超参数策略的随机数采样设置全局种子。
-
参数
seed (int ) – 随机种子。
-
返回类型
()
to_dict
to_dict()
返回Parameter对象的字典表示。用于Parameter对象的序列化。
-
返回类型
Mapping
[str
,Union
[str
,Parameter
]] -
返回
对象的字典表示(序列化)。
to_list
to_list()
返回参数的所有有效值的列表。如果未定义self.step_size
,则在最小/最大值之间返回100个点。
-
返回类型
Sequence
[Mapping
[str
,float
]] -
返回
字典列表
{name: float}