optuna.distributions.LogUniformDistribution

class optuna.distributions.LogUniformDistribution(low, high)[源代码]

对数域的均匀分布.

一般情况下, 该对象在 log=Truesuggest_loguniform() 时由 suggest_float() 进行实例化, 然后被传递到 samplers.

low

该分布的取值范围下界. 其中 low 值是包含在取值范围内的.

high

该分布的取值范围上界. 其中 high 值是包含在取值范围内的.

引发

ValueError – 如果 low 的值比 high 大, 或者 low 小于等于 0 的话.

参数
返回类型

None

Methods

single()

测试该分布是否仅包含单一值.

to_external_repr(param_value_in_internal_repr)

将参数的内部表示转化为外部表示.

to_internal_repr(param_value_in_external_repr)

将参数的外部表示转化为内部表示.

single()[源代码]

测试该分布是否仅包含单一值.

返回

如果该分布仅包含一个值的话为 True, 否则为 False.

返回类型

bool

to_external_repr(param_value_in_internal_repr)

将参数的内部表示转化为外部表示.

参数

param_value_in_internal_repr (float) – Optuna 对参数值的内部表示

返回

Optuna 对参数值的外部表示

返回类型

Any

to_internal_repr(param_value_in_external_repr)

将参数的外部表示转化为内部表示.

参数

param_value_in_external_repr (Any) – Optuna 对参数值的外部表示

返回

Optuna 对参数值的内部表示

返回类型

float