LightGBM Pytthon API。 Best_iteration和best_score用于自定义评估功能(feval)

时间:2018-04-20 14:13:59

标签: python-3.x lightgbm

我使用lightgbm.train和valid_sets,early_stopping_rounds和feval函数来解决多类问题" objective":" multiclass"。我想为我的自定义评估功能找到best_iteration和best_score。但是它找到了multi_logloss指标,它们对应于指定的目标。所以问题是我可以在LightGBM best_iteration和best_score中找到我的feval函数以及如何?

2 个答案:

答案 0 :(得分:0)

这是因为默认情况下目标函数包含在评估指标列表中。 LightGBM的早期停止基于任何包含的指标。通过this LightGBM issue中的较长讨论,查看简短摘要和指向其他问题的链接。

答案 1 :(得分:0)

您可以使用objective:"multi_error",也可以将目标组合为
objective: "multi_error", "multi_logloss"

Multi_error将直接关注准确性。

相关问题