作者丨杨敏

学校丨中科院深圳先进技术研究院助理研究员

研究方向丨NLP,数据挖掘,推荐系统

本文经授权转载自公众号「AI论道」。

恰逢 CIKM 2017召开(2017 年 11 月 6 日,新加坡),AI 论道的第一篇文章主要介绍我们的被 CIKM 2017 收录的一篇文章:Dual Learning for Cross-Domain Image Captioning,这里只介绍了论文框架,细节请参照我们的论文。我们后续将 release 代码。

图片描述生成(image captioning)任务是结合 CV 和 NLP 两个领域的综合性任务,是一个跨学科跨模态的交叉性任务。其输入是一副图片,输出为对该图片进行描述的一段文字。这项任务要求模型可以识别图片的物体以及理解物体之间的关系,并用一句自然语言来表达。

应用场景:例如当用户拍了一张照片后,利用 image caption 技术为其匹配合适的文字,方便以后检索或省去用户手动配字等。此外,它还可以帮助视觉障碍者理解图片内容。

现在,许多科研团队和企业都参与来这个任务,包括 Google, IBM, Microsoft, 腾讯等。然而,这些团队主要在 MS COCO 数据集[1]上进行研究,并未考虑 cross-domain 的问题 (i.e., 训练数据与测试数据不属于同一个领域)。

比如,下图为三个不同的数据,其中 MS COCO 与 Flickr30K 图片相似,具有比较小的差异。而 MS COCO 与 Oxford-102 数据集则存在较大差异。在 MS COCO 上训练的模型,在 Oxford-102 数据集上一般表现得非常差。


我们的工作主要致力于解决跨领域图片描述生成问题 (cross-domain image captioning)。我们采用了 pre-training then adaptation 的策略。首先在 Source domain (i.e. MS COCO) 数据上做 pre-training, 然后再在 target domain (e.g. Oxford-102) 数据上做 fine-tuning。我们的工作主要有以下贡献:

1. 据我们所知,我们是第一个将 dual learning 用于图片描述生成的工作。我们同时优化两个任务:图片描述生成和图片生成。图片描述生成部分,我们采用了 encoder-decoder 学习框架,其中 encoder 是 CNN (e.g. VGG-19), 而 decoder 是 attention-based LSTM 模型。 图片生成部分,我们采用了 GAN 学习框架;

2. 图片描述生成部分,我们应用了强化学习(RL),这样可以解决传统 maximize likelihood 所错存在的 exposure bias 和 non-differentiable task metric 问题;

3. 我们将 MS COCO 做为 source domain, 将 Oxford102 和 Flickr30K 作为target domain。实验结果证明,我们的方法比传统方法有较大提升。

pre-training 的过程采用了标准的 encoder-decoder 框架,对于具体细节问题,还请大家参考原文。下面将为大家主要介绍我们的用于 domain adaptation 的 dual learning 方法。

我们采用强化学习强化学习(i.e., Policy gradient)方法来优化整个模型。我们运用了两类 rewards: evaluation metrics 和 reconstruction reward。前者可以帮助我们充分的优化生成的衡量指标,比如 BLEU,CIDEr 。后者可以帮助我们同时利用 image captioning 和 image synthesis 模型的关联,提高两个模型的效果。

另外,因为计算 reconstruction reward 不需要标注数据,我们的模型也可以无监督的或者半监督地进行学习(通过为 policy gradient 选择不同的 reward)。


reconstruction reward 的计算依赖于 dual learning 过程。我们将 image captioning 作为 primal task A,将 image synthesis 作为 dual task B。例如,当我们从 A 开始时,过程如下:首先,我们用模型 A 为每个图片 x 生成一个中间描述 y_{mid}。然后,我们用模型 B 为中间描述 y_{mid} 反向生成一个图片 x’。最后,通过评测这两个过程的生成结果,我们可以采用强化学习同时提高模型 A 和 B 的效果。

同理,当我们从 B 开始时,我们用模型 B 为每句图片描述y生成一个中间图片 x_{mid}。 然后,我们用模型 A 这个中间图片 x_{mid} 生成一句描述 y’。

这时我们可以计算模型 A 和模型 B 的 policy gradient 算法的 rewards:

实验结果


为了验证我们的跨领域图片描述生成模型,我们将 MS COCO 作为 source domain,将 Oxford102 和 Flickr30K 作为 target domain。

可发现我们的算法有较高提升。

我们也分别展示了生成的图片描述:

以及生成的图片:

关于我们


“AI论道”公众号主要用于介绍我们团队(中科院深圳先进院前瞻中心移动大数据实验室[2])以及 coauthors 的 AI 相关的一些工作。这里要感谢温伟煌同学,我们的知乎、微博、微信公众号才得以顺利出现在大家面前。

顺便打一个招人广告(我们正在建立一个研究团队):欢迎对科研有热情的同学报考我们的研究生,也欢迎同学(本科生、研究生)来我们组里实习,主要做一些关于机器学习(ML),自然语言处理(NLP)(包括将 NLP 用于图像,金融,安全等领域 )的工作。

具体研究领域请参见我的个人主页[3],同时,也欢迎大家推荐或者自荐来我们组里做 postdoc。有意者可以将简历发至我邮箱:min.yang1129@gmail.com。


相关链接


[1] MS COCO 数据集:http://cocodataset.org

[2] 实验室官网:http://bmi.siat.ac.cn

[3] 杨敏个人主页:http://minyang.me/

论文共读

 和我们一起打卡阅读

每周共读1-2篇热门论文

协同批注√在线讨论√直播分享

 本周论文 

IRGAN: A Minimax Game for Unifying Generative and Discriminative Information Retrieval Models

 参与方式 

1. 识别下方二维码加入小组(需注册)

2. 根据网站引导熟悉阅读工具操作方式

3. 阅读本周指定论文并进行批注

长按识别二维码,马上加入

*论文共读小组需重新注册

关于PaperWeekly

PaperWeekly 是一个推荐、解读、讨论、报道人工智能前沿论文成果的学术平台。如果你研究或从事 AI 领域,欢迎在公众号后台点击「交流群」,小助手将把你带入 PaperWeekly 的交流群里。

▽ 点击 | 阅读原文 | 查看最新论文推荐

基于对偶学习的跨领域图片描述生成相关推荐

  1. 清华大学矣晓沅:“九歌”——基于深度学习的中国古典诗歌自动生成系统

    授权自AI科技大本营(ID:rgznai100) 本文共2714字,建议阅读6分钟. 本文为你介绍清华自然语言处理与社会人文计算实验室的自动作诗系统--"九歌"及其相关的技术方法和 ...

  2. 18篇基于深度学习的遥感领域经典综述

    全球情况不断变化的情形下,土地使用/土地覆盖动态变化评估对评价全球和区域生态系统的变化至关重要. 大规模城市土地覆被分类是遥感领域的经典课题,它引导着城市基础设施规划.产业布局.资源管理等,是政策制定 ...

  3. 读《基于深度学习的跨视角步态识别算法研究》

    2020 背景: 作为一种新兴的识别技术,步态识别具有在非受控.远距离.低分辨率的场景下进行身份识别的优点,并且步态不易改变和伪装,所以近年来得到的关注逐渐增多. 步态识别作为一种新兴的身份识别技术, ...

  4. 第五篇:基于深度学习的人脸特征点检测 - 生成TFRecord文件

    在上一篇博文中,我们已经获取到了所有样本的面部区域,并且对面部区域的有效性进行了验证.当使用TensorFlow进行神经网络训练时,涉及到的大量IO操作会成为训练速度的瓶颈.为了加快训练的速度,方便后 ...

  5. DGL | 基于深度图学习框架DGL的分子图生成

    引言 Deep Graph Library (DGL) 是一个在图上做深度学习的框架.在0.3.1版本中,DGL支持了基于PyTorch的化学模型库. 如何生成分子图是我感兴趣的. 环境准备 PyTo ...

  6. 跨领域推荐,实现个性化服务的技术途径

    本文由携程技术中心投递,ID:ctriptech.本文整理自上海交通大学计算机系教授曹健,在携程个性化推荐与人工智能Meetup上的分享. 1.跨领域推荐的概念 推荐系统在我们这个时代扮演了越来越重要 ...

  7. (TIP-2019)基于判别特征学习的跨视角步态识别

    基于判别特征学习的跨视角步态识别 paper题目:Cross-View Gait Recognition by Discriminative Feature Learning paper是中国科学院大 ...

  8. 基于小样本学习的图像分类技术综述

    基于小样本学习的图像分类技术综述 人工智能技术与咨询 昨天 本文来自<自动化学报>,作者李颖等 关注微信公众号:人工智能技术与咨询.了解更多咨询! 图像分类是一个经典的研究课题, 典型的图 ...

  9. ICML 2020 | 小样本学习首次引入领域迁移技术,屡获新SOTA结果

    2020-06-22 02:19:23 本文介绍的是ICML2020论文<Few-Shot Learning as Domain Adaptation: Algorithm and Analys ...

最新文章

  1. 程序员吐槽:不和同事一起吃午饭,被领导批了!网友戏称:以后拉屎也要和同事一起,打成一片!...
  2. fsl线性配准介绍+核磁共振影像数据处理
  3. jmeter学习指南之深入分析跨域传递cookie
  4. 2018-2019-1 20165212 实验五 通讯协议设计
  5. echart单击后获取横坐标值_echart 横坐标倾斜
  6. sbt创建play framework(play!)scala web项目
  7. win8下vs2012加wp8 sdk开发xna4.0PC游戏
  8. python中bool函数的作用_Python内置bool函数详细介绍
  9. “Null 是价值十亿美元的错误!”
  10. 河北省考计算机知识点,河北省计算机一级考试上机操作题考点总结与分析
  11. RC延时电路计算方法
  12. Doubango代码学习(四):ragel state和message parser
  13. 2021年中国充电桩行业发展环境(PEST)分析:随着新能源汽车的增加,充电桩也随之增加[图]
  14. 安恒如何扫描oracle,安恒明鉴数据库弱点扫描器
  15. yys opencv自动图片识别 学习交流
  16. 阿里巴巴开源技术体系
  17. 苹果商城怎么调成中文_使用苹果手机时,你感觉最不舒服的地方有哪些?
  18. 二十一世纪大学英语读写教程(第二册)学习笔记(原文)——7 - Thinking: A Neglected Art(思考——被忽视的艺术)
  19. Java基础入门必须知道的英语词汇
  20. CVPR 2020 开幕!最佳论文奖等揭晓!

热门文章

  1. 信步漫谈之Git—环境搭建及入门
  2. pip install升级包
  3. 17. Merge Two Binary Trees 融合二叉树
  4. python获得命令行参数的方法
  5. 这10篇 iOS 热文,你别错过哦
  6. mac下使用自带的apache与php
  7. Python函数(2)
  8. WCF开发框架形成之旅--WCF应用常见问题处理
  9. aop springboot 传入参数_Spring、SpringMVC和SpringBoot看这一篇就够了!
  10. cad批量偏移_学会这12个CAD制图命令,走遍天下都不怕,有没有兴趣?