| 1492 | } |
| 1493 | |
| 1494 | bool TFullModel::IsPosteriorSamplingModel() const { |
| 1495 | if (ModelInfo.contains("params")) { |
| 1496 | const TString& modelInfoParams = ModelInfo.at("params"); |
| 1497 | NJson::TJsonValue paramsJson = ReadTJsonValue(modelInfoParams); |
| 1498 | if (paramsJson.Has("boosting_options") && paramsJson["boosting_options"].Has("posterior_sampling")) { |
| 1499 | return paramsJson["boosting_options"]["posterior_sampling"].GetBoolean(); |
| 1500 | } |
| 1501 | } |
| 1502 | return false; |
| 1503 | } |
| 1504 | |
| 1505 | float TFullModel::GetActualShrinkCoef() const { |
| 1506 | CB_ENSURE(ModelInfo.contains("params"), "No params in model"); |
no test coverage detected