我开始使用 python 的 xgboost
包。是否有一种获取每个训练周期的训练和验证错误的方法? 我在 文档 中找不到这种方法。
已经训练了一个简单的模型并得出了输出:
[09:17:37] src/tree/updater_prune.cc:74: tree pruning end, 1 根节点, 124 个额外节点,0 个修剪节点,最大深度为6
[0] eval-rmse:0.407474 train-rmse:0.346349 [09:17:37] src/tree/updater_prune.cc:74: tree pruning end, 1 根节点,116 个额外 节点,0 个修剪节点,最大深度为6
1 eval-rmse:0.410902 train-rmse:0.339925 [09:17:38] src/tree/updater_prune.cc:74: tree pruning end, 1 根节点,124 个额外 节点,0 个修剪节点,最大深度为6
[2] eval-rmse:0.413563 train-rmse:0.335941 [09:17:38] src/tree/updater_prune.cc:74: tree pruning end, 1 根节点,126 个额外 节点,0 个修剪节点,最大深度为6
[3] eval-rmse:0.418412 train-rmse:0.333071 [09:17:38] src/tree/updater_prune.cc:74: tree pruning end, 1 根节点,114 个额外 节点,0 个修剪节点,最大深度为6
然而,我需要在代码中传递这些 eval-rmse
和 train-rmse
,或者至少绘制这些曲线。