是否可以使用 XGBoost 进行多标签分类?现在我使用 OneVsRestClassifier
而不是 GradientBoostingClassifier
来自 sklearn
。它可以工作,但只使用我 CPU 的一个内核。在我的数据中,我有大约 45 个特征,任务是用二进制(布尔)数据预测大约 20 列。指标是平均精度 (map@7)。如果您有一个简短的代码示例可以分享,那就太好了。
原文由 user3318023 发布,翻译遵循 CC BY-SA 4.0 许可协议
是否可以使用 XGBoost 进行多标签分类?现在我使用 OneVsRestClassifier
而不是 GradientBoostingClassifier
来自 sklearn
。它可以工作,但只使用我 CPU 的一个内核。在我的数据中,我有大约 45 个特征,任务是用二进制(布尔)数据预测大约 20 列。指标是平均精度 (map@7)。如果您有一个简短的代码示例可以分享,那就太好了。
原文由 user3318023 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
一种可能的方法,而不是使用
OneVsRestClassifier
用于多类任务,是使用MultiOutputClassifier
来自sklearn.multioutput
模块下面是一个小的可重现示例代码,其中包含 OP 要求的输入特征和目标输出的数量