check_memory#

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

检查 memory 是否为 joblib.Memory-like 对象。

joblib.Memory-like 意味着 memory 可以转换为 joblib.Memory 实例(通常是表示 location 的字符串),或者具有相同的接口(具有 cache 方法)。

参数:
memoryNone、字符串或具有 joblib.Memory 接口的对象
  • 如果是字符串,则表示创建 joblib.Memory 接口的位置。

  • 如果为 None,则不进行缓存,Memory 对象是完全透明的。

返回:
memory具有 joblib.Memory 接口的对象

一个正确的 joblib.Memory 对象。

引发:
ValueError

如果 memory 不是 joblib.Memory-like 对象。

示例

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