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

Method CopyTreeRange

catboost/libs/model/model.h:1231–1238  ·  view source on GitHub ↗

* Truncate model to contain only trees from [begin; end) interval. * @param begin * @param end * @return model copy that contains only needed trees */

Source from the content-addressed store, hash-verified

1229 * @return model copy that contains only needed trees
1230 */
1231 TFullModel CopyTreeRange(size_t begin, size_t end) const {
1232 TFullModel result = *this;
1233 if (CtrProvider) {
1234 result.CtrProvider = CtrProvider->Clone();
1235 }
1236 result.Truncate(begin, end);
1237 return result;
1238 }
1239
1240 /**
1241 * Evaluate indexes of leafs at which object are mapped by trees from interval [treeStart, treeEnd).

Callers 2

Y_UNIT_TESTFunction · 0.80

Calls 2

CloneMethod · 0.45
TruncateMethod · 0.45

Tested by

no test coverage detected