MCPcopy Create free account
hub / github.com/antmachineintelligence/mtgbmcode / AddValidData

Method AddValidData

python-package/compile/src/c_api.cpp:211–223  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

209 }
210
211 void AddValidData(const Dataset* valid_data) {
212 std::lock_guard<std::mutex> lock(mutex_);
213 valid_metrics_.emplace_back();
214 for (auto metric_type : config_.metric) {
215 auto metric = std::unique_ptr<Metric>(Metric::CreateMetric(metric_type, config_));
216 if (metric == nullptr) { continue; }
217 metric->Init(valid_data->metadata(), valid_data->num_data());
218 valid_metrics_.back().push_back(std::move(metric));
219 }
220 valid_metrics_.back().shrink_to_fit();
221 boosting_->AddValidDataset(valid_data,
222 Common::ConstPtrInVectorWrapper<Metric>(valid_metrics_.back()));
223 }
224
225 bool TrainOneIter() {
226 std::lock_guard<std::mutex> lock(mutex_);

Callers 1

LGBM_BoosterAddValidDataFunction · 0.45

Calls 6

push_backMethod · 0.80
InitMethod · 0.45
num_dataMethod · 0.45
backMethod · 0.45
shrink_to_fitMethod · 0.45
AddValidDatasetMethod · 0.45

Tested by

no test coverage detected