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