| 1284 | } |
| 1285 | |
| 1286 | void TFullModel::UpdateDynamicData() { |
| 1287 | ModelTrees.GetMutable()->UpdateRuntimeData(); |
| 1288 | if (CtrProvider) { |
| 1289 | CtrProvider->SetupBinFeatureIndexes( |
| 1290 | ModelTrees->GetFloatFeatures(), |
| 1291 | ModelTrees->GetOneHotFeatures(), |
| 1292 | ModelTrees->GetCatFeatures()); |
| 1293 | } |
| 1294 | with_lock(CurrentEvaluatorLock) { |
| 1295 | Evaluator.Reset(); |
| 1296 | } |
| 1297 | } |
| 1298 | |
| 1299 | TVector<TString> GetModelUsedFeaturesNames(const TFullModel& model) { |
| 1300 | TVector<int> featuresIdxs; |