Windows 10环境下「MSCOCO Captions」评估代码踩坑记录

本文档介绍了在使用Python3环境下遇到Microsoft COCO Caption评估代码的问题及其解决方案,包括安装pycocoevalcap库、验证代码运行、处理METEOR和SPICE指标计算时的jar包错误,以及解决Java内存不足的问题。提供了一套详细的排查和修复步骤,确保COCO Caption评估工具能在Python3环境中正确运行。

引言

在使用 Image Captioning Codebase、SGAE、Self-critical 等开源项目时,常常会用到Microsoft COCO Caption Evaluation 的评估代码(https://github.com/tylin/coco-caption),对MSCOCO Captions数据集(https://arxiv.org/abs/1504.00325)的图像描述生成算法的性能进行评价。

但是对 MSCOCO Captions 数据集进行性能评估时常常会遇到一些bug,这里记录一下评估 MSCOCO Captions 时常见问题的解决方案。

解决python2→python3.x问题

原版的Microsoft COCO Caption Evaluation对应的 requirements 是: java 1.8.0 + python 2.7

但现在大多数人的环境是python3.x,所以我们下面安装评估代码的python3.x版本

pip install pycocoevalcap

如果安装有问题,可以下载源码进行安装。(https://download.youkuaiyun.com/download/Bit_Coders/35334927?spm=1001.2014.3001.5503)

验证评估代码是否可以正确运行

pycocoevalcap 中的 coco_eval_example.py 是一小段测试代码,可以帮我们快速验证 pycocoevalcap 能否完整、成功运行。

在pycocoevalcap\example的路径下,执行 coco_eval_example.py

python %your_path%\site-packages\pycocoevalcap\example\coco_eval_example.py

其中coco_eval.evaluate()会调用Bleu、Meteor、Rouge、Ci

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值