optuna.pruners
pruners
模块定义了一个 BasePruner
类,其特点是有一个抽象的 prune()
方法。该方法对一个给定的trial及其相关的 study,返回一个代表该trial是否应该被剪枝的布尔值。该值由存储的目标函数的中间值确定,这些中间值由前述 optuna.trial.Trial.report()
传入。本模块中其余的类代表子类,继承自 BasePruner
,它们实现了不同的剪枝策略。
Pruner 基类 |
|
使用中值停止规则 的 pruner. |
|
不剪枝 trial 的 pruner. |
|
保留到指定百分位 trial 的 pruner. |
|
使用异步连续减半算法的 pruner. |
|
使用 hyperband 的 pruner. |
|
用于检测 trial 的无关度量的 pruner. |