0
如果从两个作业并行调用正在记忆的函数,会发生什么情况?一个调用的结果将被保存,其他调用的结果将被保存,或者两者都运行而不使用其他结果或者这种情况根本不被支持?joblib的记忆支持是否被多个任务调用?
无法将文件
如果从两个作业并行调用正在记忆的函数,会发生什么情况?一个调用的结果将被保存,其他调用的结果将被保存,或者两者都运行而不使用其他结果或者这种情况根本不被支持?joblib的记忆支持是否被多个任务调用?
无法将文件
中找到它的一个引用。如果结果已计算并保存(通过相同的方法或通过并行处理)被重用。
如果两个并发进程第一次计算出相同的结果,第一个进程要完成将结果保存在驱动器中供以后重新使用,第二个进程首次使用自己的计算结果,以后可以重用缓存的结果。
此外,缓存在Python程序结束后保存在硬盘上,以便稍后重新启动相同的脚本/程序时可以重新使用它。
太好了,谢谢。顺便说一句,清除所有缓存的最佳方法是什么?遍历所有的函数,并发出每个func'清除'或只是删除缓存目录并重新创建它? – user2808117
您可以删除目录,如果需要,joblib会自行重新创建它。 – ogrisel