编程论坛
注册
登录
编程论坛
→
Python论坛
"model_%03d.pth" % initial_epoch是什么意思?
smy1998
发布于 2021-08-05 21:48, 1347 次点击
model = torch.load(os.path.join(save_dir,"model_%03d.pth" % initial_epoch))
这句话是什么意思,求指导
2 回复
#2
古123
2021-08-06 11:24
torch.load()加载模型文件,路径就是括号里的路径
os.path.join()是拼合路径,比如os.path.join("D","file.txt")得到的就是D:\\file.txt文件路径
"%03d"是后面的initial_epoch长度不足3为填充3为,比如initial_epoch值为1,那么语句中的"model_%03d.pth"就是model_001.pth
应该有很多文件,是model_001.pth,model_002.pth这样名称的文件,如果直接将initial_epoch赋进去的话得到的是model_1.,model_2.pth,所以使用%03d填充
#3
smy1998
2021-08-06 11:25
回复 2楼 古123
谢谢老铁,你的python很厉害啊
1