如何让python为xgboost生成tweedie deviance?

时间:2018-01-12 16:33:18

标签: xgboost

使用statsmodel的GLM,tweedie deviance包含在summary函数中,但我不知道如何为xgboost执行此操作。阅读API也无济于事。

1 个答案:

答案 0 :(得分:0)

在Python中,您就是这样做的。假设predictions是渐变提升树的结果,real是实际数字。然后使用statsmodels运行:

import statsmodels as sm

dev = sm.families.Tweedie(pow_var=1.5).deviance(predictions, real)