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)