Merge pull request #962 from tqchen/master

Fix continue training in CLI
This commit is contained in:
Tianqi Chen 2016-03-10 22:11:45 -08:00
commit 39359edbd8

View File

@ -174,7 +174,6 @@ void CLITrain(const CLIParam& param) {
} }
// initialize the learner. // initialize the learner.
std::unique_ptr<Learner> learner(Learner::Create(cache_mats)); std::unique_ptr<Learner> learner(Learner::Create(cache_mats));
learner->Configure(param.cfg);
int version = rabit::LoadCheckPoint(learner.get()); int version = rabit::LoadCheckPoint(learner.get());
if (version == 0) { if (version == 0) {
// initializ the model if needed. // initializ the model if needed.
@ -182,7 +181,9 @@ void CLITrain(const CLIParam& param) {
std::unique_ptr<dmlc::Stream> fi( std::unique_ptr<dmlc::Stream> fi(
dmlc::Stream::Create(param.model_in.c_str(), "r")); dmlc::Stream::Create(param.model_in.c_str(), "r"));
learner->Load(fi.get()); learner->Load(fi.get());
learner->Configure(param.cfg);
} else { } else {
learner->Configure(param.cfg);
learner->InitModel(); learner->InitModel();
} }
} }