optuna.distributions
distributions
模块定义了代表各种概率分布的类, 主要用于优化 trial 时进行初始超参数建议.这些分布类继承自库内部的 BaseDistribution
, 并且以特定的参数被初始化, 比如对 UniformDistribution
来说是 low
和 high
端点.
Optuna用户不应该直接使用分布类, 而应该使用 Trial
提供的实用函数, 如 suggest_int()
.
线性域的均匀分布. |
|
Log 均匀分布. |
|
线性离散均匀分布. |
|
整数上的均匀分布. |
|
Log 操作后的整数均匀分布. |
|
分类分布. |
|
将分布序列化成json格式. |
|
将 JSON 格式的分布反序列化. |
|
检查两分布的兼容性. |