From fc88105620bd89e134101dd8e9ba0209d79c299e Mon Sep 17 00:00:00 2001 From: Jiaming Yuan Date: Sun, 15 Mar 2020 16:46:21 +0800 Subject: [PATCH] Better error message for updating. (#5418) --- src/gbm/gbtree.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gbm/gbtree.cc b/src/gbm/gbtree.cc index 96b395d79..757a1159f 100644 --- a/src/gbm/gbtree.cc +++ b/src/gbm/gbtree.cc @@ -279,7 +279,9 @@ void GBTree::BoostNewTrees(HostDeviceVector* gpair, << "can not be used to modify existing trees. " << "Set `process_type` to `default` if you want to build new trees."; } - CHECK_LT(model_.trees.size(), model_.trees_to_update.size()); + CHECK_LT(model_.trees.size(), model_.trees_to_update.size()) + << "No more tree left for updating. For updating existing trees, " + << "boosting rounds can not exceed previous training rounds"; // move an existing tree from trees_to_update auto t = std::move(model_.trees_to_update[model_.trees.size() + bst_group * tparam_.num_parallel_tree + i]);