optuna.terminator.CrossValidationErrorEvaluator

class optuna.terminator.CrossValidationErrorEvaluator(*args, **kwargs)[source]

一个基于交叉验证的目标函数误差评估器。

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

注意

作为实验性功能在 v3.2.0 中添加。在更高版本中,接口可能会在不事先通知的情况下更改。请参阅 https://github.com/optuna/optuna/releases/tag/v3.2.0

方法

evaluate(trials, study_direction)

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

evaluate(trials, study_direction)[source]

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

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

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

返回:

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

返回类型:

float