檢查記憶體#

sklearn.utils.validation.check_memory(memory)[來源]#

檢查 memory 是否為類似 joblib.Memory 的物件。

類似 joblib.Memory 的物件表示 memory 可以轉換為 joblib.Memory 實例(通常是一個表示 location 的字串)或具有相同的介面(具有 cache 方法)。

參數:
memoryNone、字串或具有 joblib.Memory 介面的物件
  • 如果為字串,則為建立 joblib.Memory 介面的位置。

  • 如果為 None,則不進行快取,且 Memory 物件完全透明。

回傳值
memory具有 joblib.Memory 介面的物件

一個正確的 joblib.Memory 物件。

拋出異常
ValueError

如果 memory 不像是 joblib.Memory。

範例

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