huawei-noah / noah-research

Noah Research
871 stars 161 forks source link

[TokenFusion]AttributeError: 'Namespace' object has no attribute 'ckpt' #172

Closed CE-AI closed 1 year ago

CE-AI commented 1 year ago

我是一个初学者,请问这个错误的解决方案是什么。是不是因为训练的时候没有指定文件的放置路径,所以没有生成ckpt文件。我应该如何修改这个问题呢?期待您的解答,谢谢!

xinghaochen commented 1 year ago

请提供更详细的信息,比如执行什么命令出现的这个问题

CE-AI commented 1 year ago

在windows10下,python和pytorch版本和其他环境均与要求环境一致。执行评估语句会出现该错误提示。 python main.py --gpu 0 --resume path_to_pth --evaluate 由于个人原因已经将原文件卸载,这几天将会使用ubuntu22.04重新尝试模型的训练与评估。谢谢您的解答

xinghaochen commented 1 year ago

需要把path_to_pth替换成实际的ckpt路径

CE-AI commented 1 year ago

我稍后会尝试,当时好像并没有生成ckpt为后缀的文件。但是有生成文件名带有checkpoint的(后缀我忘记了)。谢谢您。

CE-AI commented 1 year ago

尝试引用到这几个路径下都表示no checkpoint found

semantic_segmentation/ckpt/exp_name/model-best.pth.tar
semantic_segmentation/ckpt/exp_name/checkpoint.pth.tar
semantic_segmentation/ckpt
semantic_segmentation/ckpt/exp_name
xinghaochen commented 1 year ago

大概率还是路径问题,如果你是直接运行的python main.py --gpu 0 --resume path_to_pth --evaluate,那意味着当前路径已经在semantic_segmentation里面,所以你的ckpt路径就不该有这一层