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

Function GetEstimatedFeatureCalcerType

catboost/libs/fstr/util.cpp:152–165  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

150}
151
152EFeatureCalcerType GetEstimatedFeatureCalcerType(
153 const TFullModel& model,
154 const TModelEstimatedFeature& estimatedFeature
155) {
156 if (estimatedFeature.SourceFeatureType == EEstimatedSourceFeatureType::Text) {
157 return model.TextProcessingCollection->GetCalcer(estimatedFeature.CalcerId)->Type();
158 } else {
159 CB_ENSURE_INTERNAL(
160 estimatedFeature.SourceFeatureType == EEstimatedSourceFeatureType::Embedding,
161 "Unexpected EEstimatedSourceFeatureType: " << estimatedFeature.SourceFeatureType
162 );
163 return model.EmbeddingProcessingCollection->GetCalcer(estimatedFeature.CalcerId)->Type();
164 }
165}

Callers 2

GetFeatureFunction · 0.85

Calls 2

TypeMethod · 0.45
GetCalcerMethod · 0.45

Tested by

no test coverage detected