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

Function GetTrainingOptions

catboost/python-package/catboost/helpers.cpp:205–228  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

203}
204
205NJson::TJsonValue GetTrainingOptions(
206 const NJson::TJsonValue& plainJsonParams,
207 const NCB::TDataMetaInfo& trainDataMetaInfo,
208 const TMaybe<NCB::TDataMetaInfo>& testDataMetaInfo
209) {
210 NJson::TJsonValue trainOptionsJson;
211 NJson::TJsonValue outputFilesOptionsJson;
212 NCatboostOptions::PlainJsonToOptions(plainJsonParams, &trainOptionsJson, &outputFilesOptionsJson);
213 ConvertParamsToCanonicalFormat(trainDataMetaInfo, &trainOptionsJson);
214 NCatboostOptions::TCatBoostOptions catboostOptions(NCatboostOptions::LoadOptions(trainOptionsJson));
215 NCatboostOptions::TOutputFilesOptions outputOptions;
216 outputOptions.UseBestModel.SetDefault(false);
217 SetDataDependentDefaults(
218 trainDataMetaInfo,
219 testDataMetaInfo,
220 /*continueFromModel*/ false,
221 /*learningContinuation*/ false,
222 &outputOptions,
223 &catboostOptions
224 );
225 NJson::TJsonValue catboostOptionsJson;
226 catboostOptions.Save(&catboostOptionsJson);
227 return catboostOptionsJson;
228}
229
230size_t GetNumPairs(const NCB::TDataProvider& dataProvider) noexcept {
231 size_t result = 0;

Callers

nothing calls this directly

Calls 5

SetDataDependentDefaultsFunction · 0.85
LoadOptionsFunction · 0.50
SetDefaultMethod · 0.45
SaveMethod · 0.45

Tested by

no test coverage detected