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

Function stringify_builtin_metrics

catboost/python-package/catboost/core.py:1686–1698  ·  view source on GitHub ↗

Replace all occurrences of BuiltinMetric with their string representations.

(params)

Source from the content-addressed store, hash-verified

1684
1685
1686def stringify_builtin_metrics(params):
1687 """Replace all occurrences of BuiltinMetric with their string representations."""
1688 for f in ["loss_function", "objective", "eval_metric", "custom_metric", "custom_loss"]:
1689 if f not in params:
1690 continue
1691 val = params[f]
1692 if isinstance(val, BuiltinMetric):
1693 params[f] = str(val)
1694 elif isinstance(val, STRING_TYPES):
1695 continue
1696 elif isinstance(val, Sequence):
1697 params[f] = stringify_builtin_metrics_list(val)
1698 return params
1699
1700
1701def stringify_builtin_metrics_list(metrics):

Callers 2

__init__Method · 0.85
cvFunction · 0.85

Calls 3

isinstanceFunction · 0.85
strClass · 0.50

Tested by

no test coverage detected