optuna.terminator.MedianErrorEvaluator

class optuna.terminator.MedianErrorEvaluator(paired_improvement_evaluator, warm_up_trials=10, n_initial_trials=20, threshold_ratio=0.01)[源代码]

一个返回与初始中位数之比的误差评估器。

此误差评估器在以下论文中作为启发式方法引入:

参数:
  • paired_improvement_evaluator (BaseImprovementEvaluator) – 使用此 error_evaluator 设置的 `improvement_evaluator` 实例。

  • warm_up_trials (int) – 一个参数,指定在中位数计算之前要丢弃的初始试验数量。默认为 10。在 optuna 中,前 10 次试验通常是随机抽样的。`warm_up_trials` 可以将它们排除在计算之外。

  • n_initial_trials (int) – 一个参数,指定在 `warm_up_trials` 之后用于计算中位数的初始试验数量。默认为 20。

  • threshold_ratio (float) – 一个参数,指定阈值与初始中位数的比率。默认为 0.01。

注意

于 v4.0.0 版本作为实验性功能添加。界面可能在更高版本中更改,恕不另行通知。请参阅 https://github.com/optuna/optuna/releases/tag/v4.0.0

方法

evaluate(trials, study_direction)