ray.tune.stopper.ExperimentPlateauStopper#

class ray.tune.stopper.ExperimentPlateauStopper(metric: str, std: float = 0.001, top: int = 10, mode: str = 'min', patience: int = 0)[源代码]#

基类:Stopper

当指标在多次试验中趋于平稳时,提前停止实验。

当指标在耐心参数指定的迭代次数内没有改善时,停止整个实验。

参数:
  • metric – 要监控的指标。

  • std – 调优过程必须停止的最小标准差。

  • top – 要考虑的最佳模型数量。

  • mode – 选择顶部结果的模式。可以是“min”或“max”。

  • patience – 等待顶级模型发生变化的轮数。

抛出:
  • ValueError – 如果模式参数既不是“最小”也不是“最大”。

  • ValueError – 如果 top 参数不是大于 1 的整数。

  • ValueError – 如果标准差参数不是一个严格正的浮点数。

  • ValueError – 如果 patience 参数不是严格正整数。

方法

stop_all

返回是否停止并阻止试验开始。