optuna.distributions

The distributions 模块定义了各种表示概率分布的类,主要用于为优化试验建议初始超参数值。分布类继承自库内部的 BaseDistribution,并使用特定参数初始化,例如 IntDistributionlowhigh 端点。

Optuna 用户不应直接使用分布类,而应使用 Trial 提供的实用函数,例如 suggest_int()

optuna.distributions.FloatDistribution

浮点数上的分布。

optuna.distributions.IntDistribution

整数上的分布。

optuna.distributions.UniformDistribution

线性域中的均匀分布。

optuna.distributions.LogUniformDistribution

对数域中的均匀分布。

optuna.distributions.DiscreteUniformDistribution

线性域中的离散均匀分布。

optuna.distributions.IntUniformDistribution

整数上的均匀分布。

optuna.distributions.IntLogUniformDistribution

对数域中整数的均匀分布。

optuna.distributions.CategoricalDistribution

一个分类分布。

optuna.distributions.distribution_to_json

将一个分布序列化为 JSON 格式。

optuna.distributions.json_to_distribution

反序列化一个JSON格式的分布。

optuna.distributions.check_distribution_compatibility

一个用于检查两个发行版兼容性的函数。