process_routing#
- sklearn.utils.metadata_routing.process_routing(_obj, _method, /, **kwargs)[source]#
验证和路由元数据。
此函数在路由器方法(例如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
要路由的元数据。
- 返回:
- routed_paramsBunch
一个
Bunch形式为{"object_name": {"method_name": {metadata: value}}},可用于将所需的元数据传递给相应的方法或相应的子对象。对象名称是在obj.get_metadata_routing()中定义的。