From 2bf9a0f10c60e7f62cfc6eaa9fce78ae119a4eb2 Mon Sep 17 00:00:00 2001 From: Guolin Ke Date: Thu, 26 Sep 2019 12:08:39 +0800 Subject: [PATCH] remove the duplicate data path (#2432) * fix * fix the bug --- src/io/config.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/io/config.cpp b/src/io/config.cpp index dd0c8fe6043..8ef537bdf80 100644 --- a/src/io/config.cpp +++ b/src/io/config.cpp @@ -234,6 +234,19 @@ void Config::Set(const std::unordered_map& params) { } CHECK(valid.size() == valid_data_initscores.size()); + if (valid_data_initscores.empty()) { + std::vector new_valid; + for (size_t i = 0; i < valid.size(); ++i) { + if (valid[i] != data) { + // Only push the non-training data + new_valid.push_back(valid[i]); + } else { + is_provide_training_metric = true; + } + } + valid = new_valid; + } + // check for conflicts CheckParamConflict();