optuna.terminator.RegretBoundEvaluator

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

高確率信頼区間における後悔の上限を評価するためのエラー評価器

この評価器は、現在の最良解の後悔を評価します。後悔とは、最良解の目的関数値と真の最適解の目的関数値の差として定義されます。具体的には、ガウス過程モデルの仮定の下で、目的関数の経験的推定値が高確率で下限と上限の信頼区間で抑えられるという事実に基づいて、後悔の上限を計算します。

Parameters:
  • top_trials_ratio (float) – 後悔を推定する際に考慮する上位トライアルの比率。デフォルトは0.5

  • min_n_trials (int) – 後悔を推定するために必要な最小トライアル数。デフォルトは20

  • seed (int | None) – 乱数生成器のシード値

この評価器の詳細については、以下の論文を参照してください:

Note

v3.2.0で実験的機能として追加されました。インターフェースは予告なく変更される可能性があります。 詳細は https://github.com/optuna/optuna/releases/tag/v3.2.0 を参照してください。

メソッド

evaluate(trials, study_direction)