gpt4 book ai didi

scikit-learn - 如何为 XGBClassifier.fit() 提供加权评估集?

转载 作者:行者123 更新时间:2023-12-05 03:09:10 26 4
gpt4 key购买 nike

来自sklearn-style API of XGBClassifier ,我们可以提供早期停止的评估示例。

eval_set (list, optional) – A list of (X, y) pairs to use as a validation set for early-stopping

但是,格式只提到了一对特征和标签。因此,如果文档是准确的,则没有地方可以为这些评估示例提供权重。

我错过了什么吗?

如果在 sklearn 风格中无法实现,原始(即非 sklearn)XGBClassifier API 是否支持它?一个简短的示例会很好,因为我从未使用过该版本的 API。

最佳答案

从几周前开始,fit 方法有一个新参数,sample_weight_eval_set,它允许您执行此操作。它需要一个权重变量列表,即每个评估集一个。我认为此功能尚未成为稳定版本,但如果您从源代码编译 xgboost,它现在可用。

https://github.com/dmlc/xgboost/blob/b018ef104f0c24efaedfbc896986ad3ed1b66774/python-package/xgboost/sklearn.py#L235

关于scikit-learn - 如何为 XGBClassifier.fit() 提供加权评估集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43601256/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com