您好,感谢您前期的帮助。最近在运行您的代码时,我使用了其他的数据集,训练阶段(包括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
您好,感谢您前期的帮助。最近在运行您的代码时,我使用了其他的数据集,训练阶段(包括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?