ruotianluo / ImageCaptioning.pytorch

I decide to sync up this repo and self-critical.pytorch. (The old master is in old master branch for archive)
MIT License
1.43k stars 409 forks source link

测试过程中遇到的问题 #149

Closed zhouhaonan011 closed 2 years ago

zhouhaonan011 commented 2 years ago

您好,感谢您前期的帮助。最近在运行您的代码时,我使用了其他的数据集,训练阶段(包括pre的步骤)已经没有问题。但是在测试阶段,出现了以下错误: File "/home/ImageCaptioning.pytorch-master/eval_utils.py", line 240, in eval_split lang_stats = language_eval(dataset, predictions, n_predictions, eval_kwargs, split) File "/home/ImageCaptioning.pytorch-master/eval_utils.py", line 91, in language_eval meanperplexity = sum([['perplexity'] for _ in preds_filt]) / len(preds_filt) ZeroDivisionError: division by zero

意思是不能用0做除法。我试着加上了eval force,不过这个问题并没有得到解决。 麻烦您有时间帮我看一下这个问题,我的测试图片数量不是0啊,测试运行前期还在不断输出文本描述,这里的len(preds_filt)代表的变量为什么会变成0?