使用同样的特征和模型,在python和java中输出的预测得分不同。经调研和测试发现,主要是二者missing的默认值不同,python中默认值为np.nan, 而java中默认值为0f。将java中的missing值设置为Float.NaN, 就可以得到和python一致的预测得分了。
xgboost: python版和java版预测得分不同
最新推荐文章于 2022-11-17 18:21:39 发布
使用同样的特征和模型,在python和java中输出的预测得分不同。经调研和测试发现,主要是二者missing的默认值不同,python中默认值为np.nan, 而java中默认值为0f。将java中的missing值设置为Float.NaN, 就可以得到和python一致的预测得分了。