MCPcopy Create free account
hub / github.com/catboost/catboost / LoadOptions

Function LoadOptions

catboost/libs/train_lib/eval_feature.cpp:631–649  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

629
630
631static void LoadOptions(
632 const NJson::TJsonValue& plainJsonParams,
633 const NCB::TDataMetaInfo& metaInfo,
634 NCatboostOptions::TCatBoostOptions* catBoostOptions,
635 NCatboostOptions::TOutputFilesOptions* outputFileOptions
636) {
637 NJson::TJsonValue jsonParams;
638 NJson::TJsonValue outputJsonParams;
639 NCatboostOptions::PlainJsonToOptions(plainJsonParams, &jsonParams, &outputJsonParams);
640 ConvertParamsToCanonicalFormat(metaInfo, &jsonParams);
641 catBoostOptions->Load(jsonParams);
642 outputFileOptions->Load(outputJsonParams);
643
644 if (outputFileOptions->IsMetricPeriodSet() && outputFileOptions->GetMetricPeriod() > 1) {
645 CATBOOST_WARNING_LOG << "Warning: metric_period is ignored because "
646 "feature evaluation needs metric values on each iteration" << Endl;
647 }
648 outputFileOptions->SetMetricPeriod(1);
649}
650
651
652static void CalcMetricsForTest(

Callers 7

TrainModelFunction · 0.70
ModelBasedEvalFunction · 0.70
CrossValidateFunction · 0.70
EvaluateFeaturesFunction · 0.70

Calls 5

IsMetricPeriodSetMethod · 0.80
GetMetricPeriodMethod · 0.80
SetMetricPeriodMethod · 0.80
LoadMethod · 0.45

Tested by

no test coverage detected