2019-12-25 12:35:41

机器之心发布

机器之心编辑部

人工智能顶级会议 AAAI 2020 将于 2 月 7 日-2 月 12 日在美国纽约举办,不久之前,AAAI 2020 公布论文介绍结果:今年最终收到 8800 篇提交论文,评审了 7737 篇,接收 1591 篇,接收率 20.6%。本文对北京理工大学、阿里文娱摩酷实验室合作的论文《Joint Commonsense and Relation Reasoning for Image and Video Captioning》进行解读。

论文链接:https://wuxinxiao.github.io/assets/papers/2020/C-R_reasoning.pdf

在此论文中,作者们提出了一种联合常识和关系推理的图像视频文本描述生成方法。该方法通过迭代学习算法实现,交替执行以下两种推理方式:(1) 常识推理,将视觉区域根据常识推理,嵌入到语义空间中从而构成语义图;(2) 关系推理,将语义图通过图神经网络编码,生成图像视频文字描述。

一、研究动机
图像视频的文字描述本质上是视觉到语言 (Vision-to-Language,即 V2L) 的问题。作为视觉理解 (Visual Understanding) 的一个研究方向,连接着视觉与语言,模型需要在理解图像视频的基础上给出描述视觉内容的自然语言语句。该任务在人机交互或者素材检索中有着重要的应用前景。比如在图 1(a) 中,老师要求幼儿园或者低年级的小朋友们看图说故事,具备图像视频的文字描述技术的机器可以辅助教学,与小朋友形成互动。在图 1(b) 中,一个视频网站的编辑运营人员试图搜索「易烊千玺跳舞」或者「在海边散步的恋人」的视频片段。

图 1(a)

图 1(b)

推理视觉关系有助于提高图像视频文字描述模型的性能。现有方法 [1-3] 通常使用预训练的物体或关系检测器来提取场景图,再推理图中各物体之间的关系。该类模型依赖鲁棒的物体或关系检测器,遇到遮挡、小物体等情况会导致检测结果不准确,进而影响文字描述的生成。在现实生活中,人们可以通过常识(先验知识)来联想推理一些不易识别或不可见的事物。如图 2 所示,人们通常会用「Several people waiting at a race holding umbrellas(一些打着雨伞的人在等一场比赛)」来描述图中内容,但实际上并不能从图像中直接观测到「race(比赛)」这个语义。然而可以通过观测到的「人群围在马路两旁」来推断出这是一场比赛。而这个推断的依据就是「人群围观」和「比赛」之间的关联常识。受此启发,本文作者提出利用常识引导推断图像视频中的语义关系,进而生成文字语句的描述方法。该方法联合关系与常识推理,不依赖任何物体或关系检测器,并且在训练时也不需要场景图的标注,这样的好处是:(1) 通过额外知识的引导,探索获得难以从视觉信息中学到的物体或关系;(2) 通过端到端的学习,可以保持图像视频和文字描述的语义一致性。

图 2 基于常识推理的图像视频文字描述生成示例图

二、方法
本文提出的联合推理方法,结合以下两种推理方式:(1) 常识推理,将图像视频区域根据常识推理,嵌入到语义空间中从而构成语义图;(2) 关系推理,将语义图通过图神经网络(graph convolutional network, GCN)编码,生成图像视频的文字描述。如图 3 所示,该方法包含三个模块:视觉映射与知识映射、常识推理、关系推理。在视觉映射与知识映射模块中,首先稠密采样图像或视频的局部区域,将这些区域根据表观特征聚类得到候选语义(即物体、属性和关系)。然后分别使用视觉映射与知识映射学习候选语义的视觉特征向量和知识向量。在常识推理模块中,根据知识图谱来挑选候选语义组成语义图。在关系推理模块中,使用图卷积网络和基于序列的语言模型将给定的语义图经过关系推理得到图像或视频的文字描述。

图 3 联合常识和关系推理方法示意图

2.1 视觉映射与知识映射
视觉映射是提取图像或视频的局部特征。首先稠密采样每个图像(视频)的 2D 图像块(3D 视频块),然后使用预训练的 CNN 提取特征,最后将这些特征聚类,用聚类中心表示候选语义的视觉特征向量。
知识映射是将图像(视频)的候选语义映射到知识空间上。首先,将每个图像(视频)的视觉特征通过多头注意力机制(multi-head attention mechanism)映射到语义概念空间(每个图像视频的真值语义是直接由其真值句子通过词类标注工具自动得到),得到语义概念;然后学习这些语义概念的知识嵌入(knowledge embedding);最后将知识嵌入向量作为基,语义概念的概率作为权重系数,加权相加后得到图像(视频)候选语义的知识向量。

2.2 联合常识和关系推理
给定图像(视频)候选语义的视觉特征向量和知识向量,迭代执行常识和关系推理训练视频(图像)文字描述模型,如图 4 所示。

图 4 迭代执行常识和关系推理示意图
具体地,常识推理包含语义映射(semantic mapping)和准则(criterion)模块,语义映射将图像视频的视觉特征和知识向量表达为语义特征,而常识推理的准则根据 [4] 设置为:

其中 s^h,s^r 和 s^t 分别为头实体(物体语义),关系(关系语义)和尾实体(物体或属性语义)的语义特征,W 为权重矩阵,Re(·) 和 Im(·) 分别表示取实部和虚部。根据该准则来选取三元组构成图像(视频)的语义图。
关系推理由 GCN+LSTM 模块实现,使用 [5] 提出的 GCN 得到关系敏感(relation-aware)的三元组特征,将三元组的语义特征级联,输入到 top-down attention LSTM [6] 中得到文字描述。
通过过端到端的方式联合训练本文模型,设置目标函数为


其中,

为交叉熵损失,用于学习生成句子;

,指导学习三元组的语义特征,由常识推理中的准则来度量。
由于使用常识推理准则来构建语义图是一个「硬分配」任务,直接反向求导优化效果不佳。本文提出迭代推理算法,交替执行基于常识推理的语义图生成以及利用常识和关系推理的文字描述生成来优化模型,从而使模型的端到端训练更加稳定,如算法 1 所示。

算法 1

三、实验
在 MSVD 视频数据集和 MSCOCO 图像数据集上进行了实验。结果如表 1 和表 2 所示。在 MSVD 数据集上的结果表明,即便与使用了检测器的方法比较,本文方法的性能也十分优越。在 MSCOCO 数据集上,由于检测器在 MSCOCO 目标检测集上预训练,所以检测结果比较准确。为了公平起见,本文加入了直接使用检测器提取局部图像块的实验,结果明显高于所有 state-of-the-art 方法。

表 1 MSVD 数据集上各方法的对比结果

表 2 MSCOCO 数据集上各方法的对比结果
本文还在 MSVD 数据集上进行了消融实验,结果如表 3 所示。其中「Anderson et al. (2019)」是 baseline 方法,相当于本文方法去掉了常识和关系推理;「Ours w/o CR」方法直接使用预训练检测器,来代替常识推理生成语义图;「Ours w/o RR」方法是去掉了关系推理,即 GCN。实验结果表明了本方法各个模块的有效性,值得注意的是,「Ours w/o CR」方法的性能甚至低于「Anderson et al. (2019)」,可见在视频上使在图像域预训练的检测器得到的语义图直接进行关系推理会导致性能下降。

表 3 MSVD 数据集上消融实验的结果

本文还展示了 MSVD 数据集和 Youku-VC 视频中文描述数据集的定性实验结果,如图 5 所,其中「o-r-o」和「o-r-a」分别表示语义图中的「物体-关系-物体」和「物体-关系-属性」。由图可见,本文方法可以推断识别出一些不易检测(遮挡,小尺寸)的物体,如图 (b) 中的「makeup」,(d) 中的「woman」,和 (f) 中的「话筒」。

图 5 MSVD 和 Youku-VC 数据集上的定性实验结果

四、总结
本文提出了一种联合常识和关系推理的方法用于图像视频的文字描述生成。该方法利用先验知识交替迭代执行常识推理和关系推理,生成语义图来学习物体之间的语义关系,从而准确描述图像视频的内容。在图像和视频数据集上的实验表明,该方法优于其他最新方法。

参考文献[1]Li, X.; and Jiang, S. Know more say less: Image captioning based on scene graphs. IEEE TMM, 2019.[2]Yao, T.; Pan, Y.; Li, Y.; and Mei, T. Exploring visual relationship for image captioning. ECCV, 2018.

[3]Yang, X.; Tang, K.; Zhang, H,; and Cai, J. Auto-encoding scene graphs for image captioning. CVPR, 2019.[4]Trouillon, T.; Welbl, J.; Riedel, S.; Gaussier, É.; and Bouchard, G. Complex embeddings for simple link prediction. In ICML, 2018.

[5]Johnson, J.; Gupta, A.; and Fei-Fei, L. Image generation from scene graphs. CVPR, 2018.

[6]Anderson, P.; He, X.; Buehler, C.; Teney, D.; Johnson, M.; Gould, S.; and Zhang, L. Bottom-up and top-down attention for image captioning and visual question answering. In CVPR, 2019.

北理工阿里文娱:结合常识与推理,更好地理解视频并生成描述相关推荐

  1. AAAI 2020 | 北理工阿里文娱:你所看视频的介绍,可以用到这样的「图像描述」技术...

    点击我爱计算机视觉标星,更快获取CVML新技术 机器之心发布 机器之心编辑部 人工智能顶级会议 AAAI 2020 将于 2 月 7 日-2 月 12 日在美国纽约举办,不久之前,AAAI 2020 ...

  2. 阿里文娱搜索算法实践与思考

    作者:若仁,来自:DataFunTalk 导读:视频搜索是涉及信息检索,自然语言处理 ( NLP ),机器学习以及计算机视觉 ( CV ) 等多领域的综合应用场景,随着深度学习在这些领域的长足进展以及 ...

  3. 免费下载 | 全景揭秘阿里文娱智能算法

    简介: 文娱大脑究竟能有多"智能"?答案是全生命周期的人工智能技术!从内容智能到增长营销,全景揭秘阿里文娱智能算法,就在这一本! 文娱大脑究竟能有多"智能"?答 ...

  4. 北理工计算机学院新闻,北理工计算机学子勇夺CVPR 2021 AI安全国际顶级赛事季军...

    2021年4月19日,CVPR 2021挑战者计划第六期落下帷幕.由北理工计算机学院教师李元章.张全新及广州大学李进教授指导的DemiguiseWoo战队,在挑战赛赛道二"ImageNet无 ...

  5. 阿里文娱首次公开!AI 如何对爆款内容未卜先知?

    阿里妹导读:文娱内容很难有完整的量化指标体系,内容的复杂性决定了文娱产品的不确定性.我们如何利用AI+大数据能力,建造文娱的内容认知大脑?串联内容全生命周期,实现对内容.流量.宣推等的"未卜 ...

  6. 2021全国人工智能师资培训走进北理工,百度飞桨助力高校教师提升AI能力

    点击左上方蓝字关注我们 7月17日,近百位来自全国各高校的教师齐聚在北京理工大学,以学生的身份开启了为期两天的AI学习之旅. 人工智能快速发展的同时,我国百万量级AI人才缺口愈加明显,为加速培养AI人 ...

  7. AAAI 2020 | 北理阿里最新论文MemCap针对图像、视频可以自动生成生动风格化描述

    本文对北京理工大学和阿里文娱摩酷实验室合作的论文<MemCap:Memorizing Style Knowledge for Image Captioning>进行解读. 该论文提出了一种 ...

  8. 南理工c语言程序设计,北理工年C语言程序设计考试.doc

    北理工年C语言程序设计考试 C语言设计期末试题 一.选择题(共24分,每题2分) 1.下列不可以用作C语言程序变量名的是......4π r^3/3(π为圆周率,约等于3.14r是圆的半径r^3是指半 ...

  9. 从Ops到NoOps,阿里文娱智能运维的关键:自动化应用容量管理

    作者|  阿里文娱高级开发工程师 金呈 编辑 | 夕颜 来源 | CSDN(ID:CSDNnews) 概述 1. 背景 随着业务形态发展,更多的生产力集中到业务创新,这背后要求研发能力的不断升级.阿里 ...

最新文章

  1. leetcode 438. Find All Anagrams in a String 滑动窗口法
  2. 看完2017年这10大AI失败案例,就知道什么是人工智障了
  3. 四、Input框改placeholder中字体的颜色
  4. LLDB+Python脚本:增强LLDB调试
  5. PHP中的符号 -、= 和 :: 分别表示什么意思?以及this,self,parent三个关键字的理解!...
  6. VC6解决托盘菜单不消失
  7. 【竞赛经验分享】2020腾讯广告算法大赛:如何突破分数瓶颈?
  8. 设置断点检测控件何时创建和析构
  9. C++笔记-const与mutable、static_cast与reinterpret_cast
  10. Android架构实例分析之编写hello驱动的HAL层代码
  11. Log4j介绍,log4j.properties配置详解
  12. python命令行参数解析模块argparse和docopt
  13. LightMapping和LightProbe
  14. “内心强大的人”依然会被移出首页
  15. 在线类图各种UML图分享
  16. Cameralink学习笔记
  17. 神仙打架!今年计算机考研爆炸实况!
  18. AtCoder Beginner Contest 158 D.String Formation
  19. 潇洒老师分享的小知识:注塑模具“压模”的原因和预防措施
  20. 正多边形和多面体的对称群

热门文章

  1. IT服务平台一站式IT运维服务平台
  2. 使用Python处理KNN分类算法
  3. android爆炸粒子_Android游戏开发–粒子爆炸
  4. 可验证延迟函数(Verifiable Delay Function)recursive length prefix递归长度前缀
  5. linux导航改端口波特率,怎么修改导航端口和波特率
  6. 英文语法(钱歌川)1:语法自修
  7. 一文带你看透二维码生成器
  8. 修复uview的collapse折叠面板箭头不能变向的官方bug(小程序里)
  9. 射频已调波同步广播技术在山区高速公路同步广播建设中的应用
  10. C语言之函数调用06—彩球排列