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

Function IsMultiClassOnlyMetric

catboost/private/libs/options/enum_helpers.cpp:668–673  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 6

CheckMetricFunction · 0.85
ValidateMethod · 0.85
CheckPreprocessedTargetFunction · 0.85

Calls 4

MissesFlagsMethod · 0.80
GetInfoFunction · 0.70
HasFlagsMethod · 0.45

Tested by

no test coverage detected