ray.tune.ResultGrid.get_best_result#

ResultGrid.get_best_result(metric: str | None = None, mode: str | None = None, scope: str = 'last', filter_nan_and_inf: bool = True) Result[源代码]#

从所有运行试验中获得最佳结果。

参数:
  • metric – 用于排序试验信息的键。默认为您的 Tuner 的 TuneConfig 中指定的指标。

  • mode – 其中之一 [min, max]。默认为您的 Tuner 的 TuneConfig 中指定的模式。

  • scope – 其中之一 [all, last, avg, last-5-avg, last-10-avg]。如果 scope=last,只查看每个试验的最后一步的 metric,并根据 mode=[min,max] 进行跨试验比较。如果 scope=avg,考虑所有步骤的简单平均值 metric,并根据 mode=[min,max] 进行跨试验比较。如果 scope=last-5-avgscope=last-10-avg,考虑最后 5 或 10 步的简单平均值 metric,并根据 mode=[min,max] 进行跨试验比较。如果 scope=all,根据 mode 找到每个试验的 metric 的最小/最大分数,并根据 mode=[min,max] 进行跨试验比较。

  • filter_nan_and_inf – 如果为 True(默认),NaN 或无穷值将被忽略,并且这些试验永远不会被选为最佳试验。