| 203 | } |
| 204 | |
| 205 | NJson::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 | |
| 230 | size_t GetNumPairs(const NCB::TDataProvider& dataProvider) noexcept { |
| 231 | size_t result = 0; |
nothing calls this directly
no test coverage detected