首页 > 解决方案 > pyTorch:如何重置其状态?

问题描述

我正在使用 pyTorch 并且出于某种原因 - 在重构我的代码之后 - 它不再工作了。错误是:

  File ".\api\deepmatcher\data\dataset.py", line 420, in load_cache
    cached_data = torch.load(cachefile)
  File "c:\...\lib\site-packages\torch\serialization.py", line 592, in load
    return _load(opened_zipfile, map_location, pickle_module, **pickle_load_args)
  File "c:\...\lib\site-packages\torch\serialization.py", line 851, in _load
    result = unpickler.load()
ModuleNotFoundError: No module named 'deepmatcher'

经过一些研究,我了解到 pyTorch 以某种方式保存它的状态(state_dict?),它使用的类等等。

如何将 pyTorch 重置为其普通状态,以便再次运行我的代码?也许删除我电脑上的一些文件(它是 Win10 顺便说一句)?或者运行一些神奇的 python 命令?

标签: pythonpython-3.xnlppytorchtorch

解决方案


解决方案是从项目中删除所有cacheddata.pth文件。


推荐阅读