XGBoost:CV功能中的自定义指标

时间:2019-07-14 11:44:17

标签: python cross-validation xgboost

是否有机会将自定义指标传递给xgboost.cv()函数以指导交叉验证过程? 不幸的是,F1度量标准不是预定义的函数,因此这就是我尝试编写自定义函数并将其传递给它的原因。最终,我以呈现方式实现了该功能,例如在这篇文章中:  https://stackoverflow.com/a/51588485/3856569

如果然后将xgboost.cv的度量参数设置为该函数,则会出现以下错误:

TypeError: 'function' object is not iterable

为xgboost.cv函数的feval参数传递自定义函数似乎可行,但是我认为这不会指导CV流程,例如,由于过早停止,因此不会检查是否需要停止该流程因为不考虑通过feval参数传递的指标。

您知道对此是否有解决方案?不幸的是,我在搜索google时没有发现任何东西

0 个答案:

没有答案