optuna.terminator.BestValueStagnationEvaluator

class optuna.terminator.BestValueStagnationEvaluator(max_stagnation_trials=30)[source]

最適化プロセスにおける最良値の停滞期間を評価する。

このクラスは最大停滞期間 (max_stagnation_trials) を指定して初期化され、 この最大停滞期間に達するまでの残りの試行回数を評価する。残りの試行回数が 0 に達するとトライアルは終了する。このため、デフォルトのエラー評価器は StaticErrorEvaluator(const=0) でインスタンス化される。

Parameters:

max_stagnation_trials (int) – 停滞を許容する最大の試行回数。

Note

v3.4.0 で実験的機能として追加。今後のバージョンでは予告なくインターフェースが変更される可能性がある。 詳細は https://github.com/optuna/optuna/releases/tag/v3.4.0 を参照。

メソッド

evaluate(trials, study_direction)