optuna.pruners
pruners 模块定义了一个 `BasePruner` 类,该类具有一个抽象的 `prune()` 方法。对于给定的 trial 及其关联的 study,该方法返回一个布尔值,表示 trial 是否应该被剪枝。这一判断基于使用 `optuna.trial.Trial.report()` 方法之前为 trial 报告的目标函数中间值。该模块的其余类表示子类,它们继承自 `BasePruner`,并实现了不同的剪枝策略。
警告
目前,pruners 模块仅用于单目标优化。
另请参阅
高效优化算法 教程解释了剪枝器类的概念和一个最小示例。
另请参阅
用户自定义剪枝器 教程如果您想实现自己的剪枝器类,可能会有所帮助。
剪枝器的基类。 |
|
使用中位数停止规则的剪枝器。 |
|
从不剪枝 trial 的剪枝器。 |
|
包装另一个具有容忍度的剪枝器的剪枝器。 |
|
保留指定百分比 trial 的剪枝器。 |
|
使用异步渐进式减半算法的剪枝器。 |
|
使用 Hyperband 的剪枝器。 |
|
检测 trial 异常指标的剪枝器。 |
|
基于 Wilcoxon 符号秩检验 的剪枝器。 |