optuna.pruners
pruners
模块定义了一个以抽象方法 prune()
为特征的 BasePruner
基类。该方法对于给定的试验(trial)及其相关的研究(study),返回一个布尔值,表示是否应该修剪该试验。这一判断是基于之前使用 optuna.trial.Trial.report()
方法为该试验报告的、目标函数的中间值进行。该模块中的其他类是继承自 BasePruner
的子类,实现了不同的修剪策略。
警告
当前 pruners
模块仅预期用于单目标优化。
另请参阅
高效优化算法 教程解释了修剪器类的概念以及一个最小示例。
另请参阅
如果您想实现自己的修剪器类,用户自定义修剪器 教程可能会有所帮助。
修剪器的基类。 |
|
使用中位数停止规则的修剪器。 |
|
从不修剪试验的修剪器。 |
|
将另一个修剪器用容差包裹的修剪器。 |
|
保留指定百分位数试验的修剪器。 |
|
使用异步逐次减半算法的修剪器。 |
|
使用 Hyperband 的修剪器。 |
|
检测试验异常指标的修剪器。 |
|
基于 Wilcoxon 符号秩检验 的修剪器。 |