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

2024-04-28

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


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐