2 Star 4 Fork 7

荣飞豪 / Image-Caption

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

图像中文描述

图像中文描述问题融合了计算机视觉与自然语言处理两个方向,对图片输出一句话的描述。
描述句子要求符合自然语言习惯,点明图像中的重要信息,涵盖主要人物、场景、动作等内容。

此项目是人工智能实践的课程项目,非常感谢曹健老师和每一位队友!

Our Demo:https://www.bilibili.com/video/av39947484
Reference Paper: Show and Tell: A Neural Image Caption Generator https://arxiv.org/pdf/1411.4555
Reference Code:https://github.com/foamliu/Image-Captioning

技术细节详见博客:https://hughchi.github.io/2019/04/12/图像中文描述/

Environment

Python==3.5
Tensorflow==1.5.0
Keras==2.2.2

数据集

数据来自2017 AI Challenger
数据集对给定的每一张图片有五句话的中文描述。数据集包含30万张图片,150万句中文描述。
训练集:210,000 张
验证集:30,000 张
测试集 A:30,000 张
测试集 B:30,000 张
数据集下载,放在data目录

模型结构

Result

CIDEr Bleu_4 Bleu_3 Bleu_2 Bleu_1 ROUGE_L METEOR
0.810 0.281 0.368 0.482 0.634 0.489 0.291

使用方式

Demo

下载 预训练模型 放在models目录

$ python app.py
Image Caption
image Beam Search, k=1: 一个穿着潜水服的人在蔚蓝的海里潜水
Beam Search, k=3: 海面上有一个穿着潜水服的人在潜水
Beam Search, k=5: 海面上有一个穿着潜水服的人在潜水
Beam Search, k=7: 波涛汹涌的大海里有一个穿着潜水服的人在冲浪
image Beam Search, k=1: 大厅里一群人旁边有一个穿着黑色衣服的女人在下国际象棋
Beam Search, k=3: 大厅里一群人的旁边有一个左手托着下巴的女人在下国际象棋
Beam Search, k=5: 大厅里一群人旁有一个戴着眼镜的女人在下国际象棋
Beam Search, k=7: 大厅里一群人旁边有一个戴着眼镜的女人在下国际象棋

数据预处理

$ python generated.py

训练

$ python backward.py

可视化训练过程

$ tensorboard --logdir path_to_current_dir/logs

网页展示

空文件

简介

Image caption in Chinese 图像中文描述 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/rfhzhj/Image-Caption.git
git@gitee.com:rfhzhj/Image-Caption.git
rfhzhj
Image-Caption
Image-Caption
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891