如果我使用不同数量的内核,XGBoost会产生相同的结果吗?

时间:2016-01-14 22:55:54

标签: python python-2.7 machine-learning xgboost

我在两台机器上安装了相同版本的XGBoost(0.4)。两台机器之间的唯一区别是RAM和内核数量(8比16)。 使用完全相同的数据,我无法重现相同的结果。它们略有不同(第四,第五个十进制)。 种子保留默认值。

1 个答案:

答案 0 :(得分:1)

它是高度特定于实现的,但在一般的随机算法中,并行运行在使用不同数量的核时可能表现不同(除非强制随机数生成器的同步,这会减慢进程)。所以这是人们应该期待的东西 - 同样适用于随机森林模型等。