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

Function _process_synonyms_group

catboost/python-package/catboost/core.py:1582–1594  ·  view source on GitHub ↗
(synonyms, params)

Source from the content-addressed store, hash-verified

1580
1581# the first element of the synonyms list is the canonical name
1582def _process_synonyms_group(synonyms, params):
1583 assert len(synonyms) > 1, 'there should be more than one synonym'
1584
1585 value = None
1586 for synonym in synonyms:
1587 if synonym in params:
1588 if value is not None:
1589 raise CatBoostError('only one of the parameters ' + (', '.join(synonyms)) + ' should be initialized.')
1590 value = params[synonym]
1591 del params[synonym]
1592
1593 if value is not None:
1594 params[synonyms[0]] = value
1595
1596
1597def _process_synonyms_groups(params):

Callers 1

_process_synonyms_groupsFunction · 0.85

Calls 3

lenFunction · 0.85
CatBoostErrorClass · 0.50
joinMethod · 0.45

Tested by

no test coverage detected