process_routing#
- sklearn.utils.metadata_routing.process_routing(_obj, _method, /, **kwargs)[Quelle]#
Validiert und routet Metadaten.
Diese Funktion wird innerhalb einer Methode eines Routers, z. B. fit, aufgerufen, um die Metadaten zu validieren und das Routing zu handhaben.
Unter Annahme dieser Signatur einer `fit`-Methode eines Routers:
fit(self, X, y, sample_weight=None, **fit_params), wäre ein Aufruf dieser Funktion:process_routing(self, "fit", sample_weight=sample_weight, **fit_params).Beachten Sie, dass, wenn Routing nicht aktiviert ist und
kwargsleer ist, eine leere Routing-Struktur zurückgegeben wird, bei derprocess_routing(...).ANYTHING.ANY_METHODimmer ein leeres Wörterbuch ist.Hinzugefügt in Version 1.3.
- Parameter:
- _objobject
Ein Objekt, das
get_metadata_routingimplementiert. Typischerweise ein Meta-Estimator.- _methodstr
Der Name der Router-Methode, in der diese Funktion aufgerufen wird.
- **kwargsdict
Zu routende Metadaten.
- Gibt zurück:
- routed_paramsBunch
Eine
Bunchder Form{"object_name": {"method_name": {metadata: value}}}, die verwendet werden kann, um die erforderlichen Metadaten an entsprechende Methoden oder entsprechende Kindobjekte zu übergeben. Die Objektnamen sind diejenigen, die inobj.get_metadata_routing()definiert sind.