gpt4 book ai didi

Python 的 XGBRegressor 与 R 的 XGBoost

转载 作者:行者123 更新时间:2023-11-30 09:52:23 24 4
gpt4 key购买 nike

我在同一数据集上使用具有相同参数的 python 的 XGBRegressor 和 R 的 xgb.train,但得到了不同的预测。

我知道 XGBRegressor 使用“gbtree”,并且我已经在 R 中进行了适当的比较,但是,我仍然得到不同的结果。

任何人都可以引导我走向正确的方向,了解如何区分 2 和/或找到 R 与 python 的 XGBRegressor 的等价物吗?

抱歉,如果这是一个愚蠢的问题,谢谢。

最佳答案

由于 XGBoost 在底层使用决策树,如果您不修复随机种子,则拟合之间的结果可能会略有不同,因此拟合过程变得确定。

您可以通过 R 中的 set.seed 和 Python 中的 numpy.random.seed 来完成此操作。

注意到 Gregor 的评论,您可能希望将 nthread 参数设置为 1 以实现完全确定性。

关于Python 的 XGBRegressor 与 R 的 XGBoost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42819987/

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