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

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

Open zhouhaonan011 opened 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?

Lesliewsq commented 2 years ago

我也是同样的问题,请问你解决了吗

sunmoxian commented 9 months ago

python tools/eval.py --dump_images 0 --num_images 5000 --model log_transformer/model.pth --infos_path log_transformer/infos_transformer.pkl --force1 --language_eval 0 我将输入命令改为上述就可以成功运行了呀