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

Function _process_verbose

catboost/python-package/catboost/core.py:234–255  ·  view source on GitHub ↗
(metric_period=None, verbose=None, logging_level=None, verbose_eval=None, silent=None)

Source from the content-addressed store, hash-verified

232
233
234def _process_verbose(metric_period=None, verbose=None, logging_level=None, verbose_eval=None, silent=None):
235 _check_param_type(metric_period, 'metric_period', (int,))
236 _check_param_type(verbose, 'verbose', (bool, int))
237 _check_param_type(logging_level, 'logging_level', (string_types,))
238 _check_param_type(verbose_eval, 'verbose_eval', (bool, int))
239 _check_param_type(silent, 'silent', (bool,))
240
241 params = locals()
242 exclusive_params = ['verbose', 'logging_level', 'verbose_eval', 'silent']
243 at_most_one = sum(params.get(exclusive) is not None for exclusive in exclusive_params)
244 if at_most_one > 1:
245 raise CatBoostError('Only one of parameters {} should be set'.format(exclusive_params))
246
247 if verbose is None:
248 if silent is not None:
249 verbose = not silent
250 elif verbose_eval is not None:
251 verbose = verbose_eval
252 if verbose is not None:
253 verbose = int(verbose)
254
255 return (metric_period, verbose, logging_level)
256
257
258def enum_from_enum_or_str(enum_type, arg):

Callers 3

_process_synonymsFunction · 0.85
_prepare_train_paramsMethod · 0.85
cvFunction · 0.85

Calls 6

_check_param_typeFunction · 0.85
localsFunction · 0.85
CatBoostErrorClass · 0.50
intFunction · 0.50
getMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected