是否有机会将自定义指标传递给xgboost.cv()函数以指导交叉验证过程? 不幸的是,F1度量标准不是预定义的函数,因此这就是我尝试编写自定义函数并将其传递给它的原因。最终,我以呈现方式实现了该功能,例如在这篇文章中: https://stackoverflow.com/a/51588485/3856569
如果然后将xgboost.cv的度量参数设置为该函数,则会出现以下错误:
TypeError: 'function' object is not iterable
为xgboost.cv函数的feval参数传递自定义函数似乎可行,但是我认为这不会指导CV流程,例如,由于过早停止,因此不会检查是否需要停止该流程因为不考虑通过feval参数传递的指标。
您知道对此是否有解决方案?不幸的是,我在搜索google时没有发现任何东西