optuna.terminator.RegretBoundEvaluator

class optuna.terminator.RegretBoundEvaluator(top_trials_ratio=0.5, min_n_trials=20, seed=None)[source]

用于置信度很高的上限后悔评估器。

该评估器评估当前最佳解决方案的后悔情况,即最佳解决方案的目标值与全局最优值之间的差异。具体来说,该评估器基于以下事实计算后悔的上界:在高斯过程模型假设下,目标函数的经验估计量以很高的概率受到上下置信区间的约束。

参数:
  • top_trials_ratio (float) – 估计后悔情况时要考虑的前百分比试验的比例。默认为 0.5。

  • min_n_trials (int) – 估计后悔情况所需的最小完整试验次数。默认为 20。

  • seed (int | None) – 随机数生成器的种子。

有关此评估器的更多信息,请参阅以下论文:

注意

在 v3.2.0 中添加为实验性功能。接口可能在更高版本中更改,恕不另行通知。请参阅 https://github.com/optuna/optuna/releases/tag/v3.2.0

方法

evaluate(trials, study_direction)