Skip to main content

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}