【发布时间】:2016-05-13 20:59:43
【问题描述】:
我开始使用 python xgboost backage。有没有办法在每个训练时期获得训练和验证错误?我在documentation 中找不到一个
已经训练了一个简单的模型并得到了输出:
[09:17:37] src/tree/updater_prune.cc:74:树修剪结束,1 个根, 124 个额外节点,0 个修剪节点,max_depth=6
[0] eval-rmse:0.407474 train-rmse:0.346349 [09:17:37] src/tree/updater_prune.cc:74:树修剪结束,1 个根,116 个额外 节点,0 修剪节点,max_depth=6
1 eval-rmse:0.410902 train-rmse:0.339925 [09:17:38] src/tree/updater_prune.cc:74:树修剪结束,1 个根,124 个额外 节点,0 修剪节点,max_depth=6
[2] eval-rmse:0.413563 train-rmse:0.335941 [09:17:38] src/tree/updater_prune.cc:74:树修剪结束,1 个根,126 个额外 节点,0 修剪节点,max_depth=6
[3] eval-rmse:0.418412 train-rmse:0.333071 [09:17:38] src/tree/updater_prune.cc:74:树修剪结束,1 个根,114 个额外 节点,0 修剪节点,max_depth=6
但是,我需要在代码中进一步传递这些 eval-rmse 和 train-rmse,或者至少绘制这些曲线。
【问题讨论】:
标签: python machine-learning xgboost