check_memory#

sklearn.utils.validation.check_memory(memory)[Quelle]#

Prüft, ob memory vom Typ joblib.Memory-ähnlich ist.

joblib.Memory-ähnlich bedeutet, dass memory in eine joblib.Memory-Instanz (typischerweise eine Zeichenkette, die den location angibt) umgewandelt werden kann oder dieselbe Schnittstelle besitzt (eine cache-Methode hat).

Parameter:
memoryNone, str oder Objekt mit der joblib.Memory-Schnittstelle
  • Wenn es sich um eine Zeichenkette handelt, ist dies der Speicherort, an dem die joblib.Memory-Schnittstelle erstellt werden soll.

  • Wenn None, wird kein Caching durchgeführt und das Memory-Objekt ist vollständig transparent.

Gibt zurück:
memoryObjekt mit der joblib.Memory-Schnittstelle

Ein korrektes joblib.Memory-Objekt.

Löst aus:
ValueError

Wenn memory nicht joblib.Memory-ähnlich ist.

Beispiele

>>> from sklearn.utils.validation import check_memory
>>> check_memory("caching_dir")
Memory(location=caching_dir/joblib)