检查内存#

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

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

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

参数:
memoryNone,str或具有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)