Skip to main content

离散参数范围

class automation.DiscreteParameterRange()

离散随机采样的超参数对象。

从一组离散选项中均匀采样值。

  • 参数

    • name (str ) – 参数名称。与任务超参数名称匹配。

    • values (列表 ) – 从中采样的有效参数值的列表/元组。


DiscreteParameterRange.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}