Python的xgb回归器与R的XGBoos

2024-09-27 00:22:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是python的XGBRegressor和Rxgb.列车在同一个数据集中有相同的参数,我得到了不同的预测。在

我知道XGBRegressor使用了'gbtree',我在R中做了适当的比较,但是,我得到的结果仍然不同。在

有人能告诉我如何区分2和/或找到R与python的XGBRegressor的等价性吗?在

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


Tags: 数据参数区分等价列车xgbregressorgbtreerxgb
1条回答
网友
1楼 · 发布于 2024-09-27 00:22:13

由于XGBoost在幕后使用决策树,所以如果不修复随机种子,那么拟合过程就会变得具有确定性,因此在拟合之间可能会产生稍微不同的结果。在

您可以通过R中的set.seed和Python中的numpy.random.seed来实现。在

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

相关问题 更多 >

    热门问题