numpy 如何修复没有这样的文件或目录错误,当我执行代码?

wqsoz72f  于 2023-04-21  发布在  其他
关注(0)|答案(1)|浏览(133)

当尝试执行我的python脚本得到错误

"FileNotFoundError: [Errno 2] No such file or directory: 'generator_checkpoint19.pth.tar'",

我尝试在Google Colab中执行此操作
我正在尝试创建一个NLP聊天机器人

chy5wohz

chy5wohz1#

据我所知,您尝试打开“generator_checkpoint19.pth.tar”以在代码中加载tensorflow/keras检查点,但该文件不存在。3种修复方法:

1

如果您直接输入文件名来加载检查点,请检查它。

如果使用循环加载(或仅检查)多个检查点,请使用

os.path.exists(filename)

检查是否有文件。

如果你有多个检查点,你想得到最后一个。使用“glob”库来得到检查点。

# The library
import glob

def GetLastCheckpointName(pattern: str) :
    # Getting files with pattern and sorting
    checkpoints = sorted(glob.glob(pattern)) 
    
    # return None if there is no file
    if len(checkpoints) == 0:
        return None
   
    # return last element of array
    return checkpoints[len(checkpoints) - 1]

lastcp = GetLastCheckpointName("generator_checkpoint*.pth.tar")

相关问题