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}}}который можно использовать для передачи необходимых метаданных в ABunchвида{"object_name": {"method_name": {metadata: value}}}который можно использовать для передачи необходимых метаданных соответствующим методам или соответствующим дочерним объектам. Имена объектов определены вobj.get_metadata_routing().