【发布时间】:2019-03-11 08:16:39
【问题描述】:
当我使用 XGBoost 拟合模型时,它通常会显示一个消息列表,例如“updater_prune.cc:74:树修剪结束,1 个根,6 个额外节点,0 个修剪节点,max_depth=5”。我想知道 XGBoost 是如何进行树修剪的?我找不到关于他们修剪过程的描述in their paper。
注意:我确实了解决策树修剪过程,例如预剪枝和后剪枝。这里我很好奇XGBoost的实际剪枝过程。通常剪枝需要验证数据,但即使我没有提供任何验证数据,XGBoost 也会执行剪枝。
【问题讨论】:
标签: decision-tree xgboost pruning