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-avg
或scope=last-10-avg
,考虑最后 5 或 10 步的简单平均值metric
,并根据mode=[min,max]
进行跨试验比较。如果scope=all
,根据mode
找到每个试验的metric
的最小/最大分数,并根据mode=[min,max]
进行跨试验比较。filter_nan_and_inf – 如果为 True(默认),NaN 或无穷值将被忽略,并且这些试验永远不会被选为最佳试验。