| 666 | } |
| 667 | |
| 668 | bool IsMultiClassOnlyMetric(ELossFunction loss) { |
| 669 | auto info = GetInfo(loss); |
| 670 | return IsClassificationOnlyMetric(loss) |
| 671 | && info->HasFlags(EMetricAttribute::IsMultiClassCompatible) |
| 672 | && info->MissesFlags(EMetricAttribute::IsBinaryClassCompatible); |
| 673 | } |
| 674 | |
| 675 | bool IsClassificationObjective(ELossFunction loss) { |
| 676 | return IsIn(ClassificationObjectives, loss); |
no test coverage detected