optuna.pruners
The pruners
模块定义了一个 BasePruner
类,该类具有一个抽象的 prune()
方法,该方法对于给定的试验及其相关研究,返回一个布尔值,表示是否应该修剪该试验。此决定是基于存储的目标函数中间值做出的,这些中间值是之前使用 optuna.trial.Trial.report()
报告的。该模块中的其余类表示继承自 BasePruner
的子类,这些子类实现了不同的修剪策略。
警告
目前 pruners
模块仅用于单目标优化。
参见
剪枝 教程解释了剪枝器类的概念和一个最小示例。
参见
用户定义的修剪器 教程在你想实现自己的剪枝类时可能会有帮助。
修剪器的基类。 |
|
使用中位数停止规则的修剪器。 |
|
从不修剪试验的修剪器。 |
|
一个包装了另一个具有容差修剪器的修剪器。 |
|
保持指定百分位试验的修剪器。 |
|
使用异步连续减半算法的修剪器。 |
|
使用 Hyperband 的修剪器。 |
|
用于检测试验中异常指标的修剪器。 |
|
基于 Wilcoxon 符号秩检验 的剪枝器。 |