optuna.重要性
The importance
模块提供了基于给定研究中已完成试验评估超参数重要性的功能。实用函数 get_param_importances()
接受一个 Study
和可选的评估器作为其两个输入。评估器必须派生自 BaseImportanceEvaluator
,并且在未传入时默认初始化为 FanovaImportanceEvaluator
。实现自定义评估器的用户应参考 FanovaImportanceEvaluator
、MeanDecreaseImpurityImportanceEvaluator
或 PedAnovaImportanceEvaluator
作为指南,特别注意评估器的 evaluate
函数返回值的格式。
备注
FanovaImportanceEvaluator
在处理包含1000+试验的学习时需要超过1分钟。我们发布了 optuna-fast-fanova 库,这是一个使用Cython加速的fANOVA实现。通过使用它,你可以在几秒钟内获得超参数的重要性。如果 n_trials
超过10000,Cython实现也需要超过1分钟,因此你可以改用 PedAnovaImportanceEvaluator
,使评估在一秒内完成。
根据给定研究中已完成的试验评估参数的重要性。 |
|
fANOVA 重要性评估器。 |
|
均值减少杂质(MDI)参数重要性评估器。 |
|
PED-ANOVA 重要性评估器。 |