为什么torch.save会抛出“找不到文件”或“错误的文件描述符”错误?

这是调试步骤的详尽列表,以列出错误,但是我无法得出任何结论。这是故事。

一些事实:

  • 我正在使用Windows 10 Home
  • PyTorch版本:1.2
  • PyTorch CUDA版本:10.0
  • CUDA.is_available:是
  • CUDA型号:GeForce GTX 1650

我正在训练我的Pytorch模型,并且在一个纪元结束时,它应该使用matplotlib的savefigtorch.save(...)保存绘图和最佳模型参数。但是,我得到一个OS Errno 9:我的savefigure调用plt.savefig(...)的文件描述符错误。该错误跟踪到savefig函数。我尝试注释掉这部分内容并仅保存模型,但是随后我遇到了torch.save(...)函数抛出错误的文件描述符错误的相同问题。

Error thrown by torch.save Error thrown by plt.savefig

我试图删除两个函数试图覆盖的同名文件;仅供参考,我在另一台Linux机器上进行训练时制作了这些文件。但是我确实删除了它们,开始出现“找不到此类文件”错误。编写文件的重点是首先要创建文件吗?

因此,鉴于我能够在Linux环境中生成这些文件,并且当相同文件存在并且我尝试覆盖时,相同的代码会引发诸如“错误文件描述符”之类的错误,并且出现“未找到此类文件”错误当我删除文件并期望代码写入新文件时,我认为问题与Windows环境中的python有关,并且可能与写权限有关。我尝试以管理员身份运行Powershell,但没有改变结果。

File not found error for savefig File not found error for torch.save

i850528 回答:为什么torch.save会抛出“找不到文件”或“错误的文件描述符”错误?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3133699.html

大家都在问