check_memory#

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

检查 memory 是否类似 joblib.Memory。

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

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

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

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

一个正确的 joblib.Memory 对象。

Raises:
ValueError

如果 memory 不是 joblib.Memory-like。

示例

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