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

Method IsPosteriorSamplingModel

catboost/libs/model/model.cpp:1494–1503  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1492}
1493
1494bool 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
1505float TFullModel::GetActualShrinkCoef() const {
1506 CB_ENSURE(ModelInfo.contains("params"), "No params in model");

Callers 1

Calls 5

ReadTJsonValueFunction · 0.85
containsMethod · 0.45
atMethod · 0.45
HasMethod · 0.45
GetBooleanMethod · 0.45

Tested by

no test coverage detected