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 kwargs leer ist, eine leere Routing-Struktur zurückgegeben wird, bei der process_routing(...).ANYTHING.ANY_METHOD immer ein leeres Wörterbuch ist.

Hinzugefügt in Version 1.3.

Parameter:
_objobject

Ein Objekt, das get_metadata_routing implementiert. 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 Bunch der 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 in obj.get_metadata_routing() definiert sind.