| 490 | |
| 491 | |
| 492 | static inline bool IsMultiClassification(const TFullModel& model) { |
| 493 | ELossFunction modelLoss = ELossFunction::RMSE; |
| 494 | if (IsMultiClass(model)) { |
| 495 | TMaybe<ELossFunction> loss = TryGuessModelMultiClassLoss(model); |
| 496 | if (loss) { |
| 497 | modelLoss = *loss.Get(); |
| 498 | } else { |
| 499 | CATBOOST_WARNING_LOG << "There is no loss_function parameter in the model, so it is considered as MultiClass" << Endl; |
| 500 | modelLoss = ELossFunction::MultiClass; |
| 501 | } |
| 502 | } |
| 503 | return (modelLoss == ELossFunction::MultiClass); |
| 504 | } |
| 505 | |
| 506 | |
| 507 | TShapPreparedTrees PrepareTreesWithoutIndependent( |
no test coverage detected