optuna.terminator.CrossValidationErrorEvaluator

class optuna.terminator.CrossValidationErrorEvaluator(*args, **kwargs)[源代码]

用于基于交叉验证的目标函数的错误评估器。

此评估器评估目标函数因数据集的随机性而产生的统计误差。此评估器假定目标函数是交叉验证分数的平均值,并将当前最佳试验中交叉验证分数的缩放方差作为统计误差。

注意

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

方法

evaluate(trials, study_direction)

根据交叉验证评估目标函数的统计误差。

evaluate(trials, study_direction)[源代码]

根据交叉验证评估目标函数的统计误差。

参数:
  • trials (list[FrozenTrial]) – 要考虑的试验列表。将使用 trials 中的最佳试验来计算统计误差。

  • study_direction (StudyDirection) – 研究的方向。

返回:

一个浮点数,表示目标函数的统计误差。

返回类型:

float