LightGBM Python API.自定义评估功能(feval)的Best_iteration和best_score



我正在使用lightgbm.train,valid_sets,early_stopping_rounds和feval函数来解决带有"目标"的多类问题:"多类"。我想为我的自定义评估函数找到best_iteration和best_score。但它会为multi_logloss指标找到它们,这与指定目标相对应。所以问题是我能否在LightGBM中找到我的股best_iteration和best_score以及如何找到

发生这种情况是因为默认情况下目标函数包含在评估指标列表中。LightGBM 中的提前停止基于任何包含指标。请参阅简短摘要和指向另一个问题的链接,其中包含此 LightGBM 问题中的较长时间讨论。

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

Multi_error将直接关注准确性。

相关内容

最新更新