check_memory#

sklearn.utils.validation.check_memory(memory)#

检查 memory 是否类似于 joblib.Memory。

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

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

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

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

一个正确的 joblib.Memory 对象。

Raises:
ValueError

如果 memory 不是类似于 joblib.Memory。

Examples

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