| 150 | } |
| 151 | |
| 152 | EFeatureCalcerType 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 | } |
no test coverage detected