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 版本新增。
- 參數:
- _obj物件
實作
get_metadata_routing
的物件。通常是元估計器。- _method字串
呼叫此函式的路由器方法名稱。
- **kwargs字典
要路由的元數據。
- 傳回值:
- routed_paramsBunch
形式為
{"object_name": {"method_name": {params: value}}}
的Bunch
,可用於將所需的元數據傳遞至對應的方法或對應的子物件。物件名稱是obj.get_metadata_routing()
中定義的名稱。