diff --git a/src/learner/learner-inl.hpp b/src/learner/learner-inl.hpp index 0d2331de1..c4b20e4de 100644 --- a/src/learner/learner-inl.hpp +++ b/src/learner/learner-inl.hpp @@ -170,6 +170,9 @@ class BoostLearner : public rabit::ISerializable { if (gbm_ != NULL) delete gbm_; this->InitTrainer(calc_num_feature); this->InitObjGBM(); + char tmp[32]; + utils::SPrintf(tmp, sizeof(tmp), "%u", mparam.num_class); + obj_->SetParam("num_class", tmp); gbm_->LoadModel(fi, with_pbuffer); if (!with_pbuffer || distributed_mode == 2) { gbm_->ResetPredBuffer(pred_buffer_size);