process_routing#

sklearn.utils.metadata_routing.process_routing(_obj, _method, /, **kwargs)[источник]#

Проверить и маршрутизировать метаданные.

Эта функция используется внутри маршрутизаторметод, например fit, чтобы проверить метаданные и обработать маршрутизацию.

Предполагая такую сигнатуру метода fit маршрутизатора: fit(self, X, y, sample_weight=None, **fit_params), вызов этой функции будет: process_routing(self, "fit", sample_weight=sample_weight, **fit_params).

Обратите внимание, что если маршрутизация не включена и kwargs пуст, то он возвращает пустую маршрутизацию, где process_routing(...).ANYTHING.ANY_METHOD всегда является пустым словарем.

Добавлено в версии 1.3.

Параметры:
_objobject

Объект, реализующий get_metadata_routing. Обычно мета-оценщик.

_methodstr

Имя метода маршрутизатора, в котором вызывается эта функция.

**kwargsdict

Метаданные для маршрутизации.

Возвращает:
маршрутизированные параметрыBunch

A Bunch вида {"object_name": {"method_name": {metadata: value}}} который можно использовать для передачи необходимых метаданных в A Bunch вида {"object_name": {"method_name": {metadata: value}}} который можно использовать для передачи необходимых метаданных соответствующим методам или соответствующим дочерним объектам. Имена объектов определены в obj.get_metadata_routing().