optuna.distributions.IntUniformDistribution
- class optuna.distributions.IntUniformDistribution(low, high, step=1)[源代码]
整数均匀分布.
一般情况下, 该对象由
suggest_int()
进行实例化, 然后被传递到samplers
.备注
如果区间 \([\mathsf{low}, \mathsf{high}]\) 不能被步数 \(q\) 整除的话, 值 \(\mathsf{high}\) 会被替代成 \(k \times q + \mathsf{low} \lt \mathsf{high}\) 的最大值,其中 \(k\) 是整数。
- low
该分布的取值范围下界. 其中
low
值是包含在取值范围内的.
- high
该分布的取值范围上界。其中
high
值是包含在取值范围内的.
- step
值之间的步长
- 引发
ValueError – 如果
low
的值比high
大, 或者step
小于等于 0 的话.- 参数
- 返回类型
None
Methods
single
()测试该分布是否仅包含单一值.
to_external_repr
(param_value_in_internal_repr)将参数的内部表示转化为外部表示.
to_internal_repr
(param_value_in_external_repr)将参数的外部表示转化为内部表示.