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

Method CalcFeaturesCheckSum

catboost/libs/data/objects.cpp:1004–1025  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1002}
1003
1004ui32 NCB::TQuantizedObjectsDataProvider::CalcFeaturesCheckSum(NPar::ILocalExecutor* localExecutor) const {
1005 if (!Data.CachedFeaturesCheckSum) {
1006 ui32 checkSum = 0;
1007
1008 checkSum = Data.QuantizedFeaturesInfo->CalcCheckSum();
1009 checkSum = CalcFeatureValuesCheckSum<EFeatureType::Float>(
1010 checkSum,
1011 *CommonData.FeaturesLayout,
1012 Data.FloatFeatures,
1013 localExecutor
1014 );
1015 checkSum = CalcFeatureValuesCheckSum<EFeatureType::Categorical>(
1016 checkSum,
1017 *CommonData.FeaturesLayout,
1018 Data.CatFeatures,
1019 localExecutor
1020 );
1021
1022 Data.CachedFeaturesCheckSum = checkSum;
1023 }
1024 return *Data.CachedFeaturesCheckSum;
1025}
1026
1027static TCompressedArray LoadAsCompressedArray(IBinSaver* binSaver) {
1028 ui32 objectCount;

Callers 3

TLearnContextMethod · 0.45
TestSubsetFeaturesFunction · 0.45
TrainFunction · 0.45

Calls 1

CalcCheckSumMethod · 0.45

Tested by 1

TestSubsetFeaturesFunction · 0.36