【论文阅读笔记】SCR: Self-Critical Reasoning for Robust Visual Question Answering

2019Self-Critical Reasoning for Robust Visual Question Answering自我批判式推理的鲁棒视觉问答 摘要 由于强烈的语言先验,视觉问答深度学习系统往往捕获训练数据中表面的统计关系,并且不能对测试数据生成一个不同的问题-答案分布。为解决此问题,我们引入一个自我批判式训练主体,以确保正确答案的视觉解释比其它有竞争力的候选答案更能匹配到最有影响的视觉区域,有影响区域要么是由人类/文本视觉解释决定,要么由问题和答案中的重要单词自动决定的。我们在VQA-CAP数据集上VQA通用任务上评估我们的方法,实现了最先进性能,使用文本解释达到49.5%,使用自动注释区域达到48.5%。 代码 一、介绍 ... 阅读详情

论文地址:https://arxiv.org/pdf/1905.09998v3.pdf
项目地址:https://github.com/jialinwu17/Self_Critical_VQA

摘要

Visual Question Answering (VQA) deep-learning systems tend to capture superfi-cial statistical correlations in the training data because of strong language priors and fail to generalize to test data with a significantly different question-answer (QA) distribution [1]. To address this issue, we introduce a self-critical training objective that ensures that visual explanations of correct answers match the most influential image regions more than other competitive answer candidates. The
influential regions are either determined from human visual/textual explanations or automatically from just significant words in the question and answer. We evaluate our approach on the VQA generalization task using the VQA-CP dataset, achieving a new state-of-the-art i.e., 49.5% using textual explanations and 48.5% usingautomatically annotated regions.

目前的VQA任务依赖训练数据中的表面统计相关性,为解决这个问题,作者引入了一个自我批判的训练目标,确保正确答案的视觉解释比其他候选人给的答案更符合最有影响力的图像区域。影响区域要么由人类的视觉/文本解释决定,要么由问题和答案中的重要词自动决定。

1 贡献

作者发现之前的VQA任务不考虑图像内容过度依赖语言先验就回答问题,虽然后来有VQA系统学会以正确的理由获得正确的答案,这些系统训练网络关注图像中被人类以某种方式标注的重要区域,但是存在缺点,作者发现很多时候即使答案预测错了,网络也会关注这些重要区域,如图1:

图1中,图(a)显示了从人类视觉注意中提取的重要区域。cd是基线UpDn VQA系统对“热狗”和“香蕉”预测最具影响力的区域,fg用自我批评目标训练后的VQA系统对“热狗”和“香蕉”预测最具影响力的区域。边框上的数字显示了答案对对象的敏感性。在这里插入图片描述

为了解决这个问题,作者提出一个”自我批评“的方法,直接批评不正确答案对重要区域的敏感性。

  • 首先确定影响网络预测正确答案最重要的区域
  • 如果答案预测错误,就惩罚它对这个区域的关注度。
  • 自我批评方法是端到端的可训练的。

研究了三种确定重要区域的方法:

  1. 人工标注为重要的区域
  2. 使用来自VQA- x[18]数据集的人类文本VQA解释来确定重要的对象,来结合图像确定重要区域
  3. 尝试只使用问题或答案中提到的对象来确定重要区域

2 核心

首先作者的方法需要构建一个提议的对象集,该对象集包含最具影响力的对象,人类在回答问题时会关注这些对象。

1 构建提议对象集

作者研究了三种方法

方法1:Construction from Visual Explanations.

作者采用VQA-HAT数据集作为图像解释源,HAT共包含59457个图像问题对,约占VQA-CP训练集和测试集的9%,而且作者还继承了HINT的对象评分系统,该系统基于提议对象框内相对于框外归一化的人类注意图,并根据自底向上的注意给每个检测到的对象打分,并通过选择顶部的【I】对象来构建潜在对象集。

方法2:Construction from Textual Explanations.

[18]引入了一个文本解释数据集,它注释了32,886个图像-问题对,相当于整个VQA-CP数据集的5%。为了提取潜在的对象集,首先使用空间词性标记器[11]为解释中的每个单词分配词性标记,然后提取句子中的名词。然后,选择其类别名的手套嵌入[19]与提取的任何一个名词的余弦相似度大于0.6的检测对象。最后,选择相似度最高的|I|对象。

方法3:Construction from Questions and Answers.

由于上述解释在其他数据集中可能无法得到,还考虑一种简单的方法,仅从训练QA对中提取建议对象集。这种方法与我们从文本解释中构造势集的方法非常相似。唯一的区别是,我们不是解析解释,而是解析QA对并从中提取名词

3 方法

在这里插入图片描述
图2:模型概述。在左上角,基本UpDn VQA系统首先检测一组对象并预测一个答案。然后通过视觉解释分析正确答案对被检测对象的敏感性(Fork),提取建议对象集合中最具影响力的作为最具影响力的对象,并通过影响力增强损失(左下角块)进一步加强。最后,我们分析了竞争不正确答案对最具影响力对象的敏感性(Knife),并对该敏感性进行批判,直到VQA系统正确回答问题(right block)。边界框上的数字是答案对给定对象的敏感度

作者使用改进的GradCAM[24]来计算答案a对第i个对象特征vi的灵敏度,如Eq. 1所示
在这里插入图片描述
对GradCAM有两个修改:(1)移除ReLU单元,(2)不再由特征向量加权梯度。

识别并加强影响力区域

我们首先为答案a引入一个灵敏度违反项SV(a,vi,vj),第i和第j个对象将vi和vj作为vj超过vi的灵敏度量,如图所示
在这里插入图片描述
假设建议集至少包含一个有影响力的对象,人类将使用该对象来推断答案,因此施加了一个约束,即建议集中最敏感的对象不应低于建议集之外的任何对象,因此,我们引入了增强损失的影响Linfl
在这里插入图片描述
agt代表事实答案,作者的影响力强化损失和基于排名的HINT损失的主要区别是:(1)作者放松了对象应该遵循精确的人类排序这一不必要的约束,(2)在无法获得详细排序的情况下,更容易适应不同类型的解释(例如文本解释)。

批评不正确的答案

对于排名高于正确答案的错误答案,我们试图降低有影响对象的敏感性。例如,在VQA-CP中,卧室是最常见的房间类型。因此,在测试过程中,系统经常错误地将浴室(这在训练数据中很少见)分类为卧室。由于人类在识别浴室时将水槽视为一个有影响力的物体,所以我们想要减少水槽对总结卧室的影响。
为了解决这个问题,设计了一个自我批评的目标来批评VQA系统不正确但具有竞争性的决策,这些决策基于Eq. 4中定义的正确答案最敏感的最有影响力的对象v∗
在这里插入图片描述
具体地说,提取了最多B个比正确答案更有信心的预测在这里插入图片描述 并利用提出的自我批评损失,直接减小B中答案对选定的最具影响力对象的加权敏感度,如下图所示:

在这里插入图片描述
因为几个答案候选人可能是相似的(例如,奶牛和牛),权衡的敏感性差距(公式5)通过答案之间的余弦距离300-d手套嵌入
在这里插入图片描述
在多词回答的情况下,将这些答案的手套嵌入量计算为每个单词的手套嵌入量之和。

4 实验

利用关节损失对系统进行微调
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5 总结

在本研究中,探讨了如何通过批评不正确答案对正确答案最具影响力的对象的敏感性来提高VQA的性能。有影响对象是从人类视觉或文本解释中提取的建议集中选择的,或者只是从答案和问题中提到的对象中选择。

6 引用

[11] M. Honnibal and I. Montani. spacy 2: Natural language understanding with bloom embeddings, convolutional neural networks and incremental parsing. 2017.
[18] D. H. Park, L. A. Hendricks, Z. Akata, A. Rohrbach, B. Schiele, T. Darrell, and M. Rohrbach.
Multimodal Explanations: Justifying Decisions and Pointing to the Evidence. In CVPR, 2018.
[19] J. Pennington, R. Socher, and C. Manning. Glove: Global Vectors for Word Representation. In
EMNLP, 2014
[24] R. R. Selvaraju, M. Cogswell, A. Das, R. V edantam, D. Parikh, D. Batra, et al. Grad-CAM:
Visual Explanations from Deep Networks via Gradient-Based Localization. In ICCV, 2017.
[25] R. R. Selvaraju, S. Lee, Y . Shen, H. Jin, D. Batra, and D. Parikh. Taking a HINT: Leveraging
Explanations to Make Vision and Language Models More Grounded. In ICCV, 2019

《Self-Critical Reasoning for Robust Visual Question Answering》 鲁棒视觉问题解答的自我批判推理论文解读 下面是我对最近阅读的论文《Self-Critical Reasoning for Robust Visual Question Answering》的一些简要理解 一、摘要 由于语言的先验性强,视觉问答(VQA)深度学习系统倾向于捕捉训练数据中的表面统计相关性,而不能推广到具有显著不同的问题回答(QA)分布的测试数据,为了解决这个问题,我们引入了一个自我批判的训练目标,确保正确答案的视觉解释匹配最... 阅读详情

相关推荐

CVPR2021:Separating Skills and Concepts for Novel Visual Question Answering将技巧与概念分开的新视觉问答

摘要 推广到分布外的数据一直是VQA的问题,为解决对新问题的推广,我们建议将它们分为“技巧”和"概念","技巧"是视觉任务,如计数和属性识别,被应用到"概念"(如物体和人)中。VQA方法应该能够以新的方式组合"技能"和"概念",无论在训练中如何,但我们证明现有模型在处理新组合方面有很多需要改进。我们提出了一种学习组合"技能"和"概念"的新方法,通过学习基础概念表示并从概念编码中区分出技巧编码,在模型中隐式地分离这两个因素。我们用一种新的对比学习过程来执行这些属性,它不依赖于外部注释,并且可...

weixin_42653320的博客 581

目前绝大多数处理语言先验性文章总结

搬运自github(https://github.com/cdancette/vqa-cp-leaderboard#cl),如有侵权,联系立删! 增加了两篇文章:1.Overcoming Language Priors in VQA via Decomposed Linguistic Representations——(AAAI2020) 2.Overcoming Language Priors with Self-supervised Learning for Visual Question Answe.

weixin_45347379的博客 1317

用于鲁棒性视觉问答的循环一致性模型《Cycle-Consistency for Robust Visual Question Answering》

目录 一、文献摘要介绍 二、网络框架介绍 三、实验分析 四、结论 本文有点长,请耐心阅读,定会有收货。如有不足,欢迎交流 附: 论文下载 一、文献摘要介绍 Despite signifificant progress in Visual Question Answering over the years, robustness of today’s VQA models ...

xiashilin的博客 2017

【知识图谱论文】知识图谱自主构建综述A Comprehensive Survey on Automatic Knowledge Graph Construction

已经为正式定义知识图谱做出了许多贡献。王等[38]将知识图谱建模为多关系图,其中节点是实体,边代表不同类型的关系。然而,以前的定义没有考虑知识图谱中的语义结构。Ehrlinger和Wo β[39]进一步强调,知识图谱将信息排列成一个本体,然后用“推理器”启发新的知识发现。为了具体突出支持知识级信息的本质成分,吴等[31]将知识图谱定义为语义图,其中节点表示概念(实体/属性/事实),边表示连接节点的关系,同时利用关于概念和关系的背景知识。知识图谱GG定义为GERTFkGERTFk。

weixin_44184852的博客 5757

calibre QRC提取寄生参数

typical将上面的文件QCI_flow里面的文件 在Cp 到当前 ,其实应该是某几个文件,但是我给忘记了 就全cp过来了 ,无影响,不过也希望大佬指正。

2202_75711937的博客 1522

别再死记硬背了!用‘瞬时极性法’5分钟搞定三极管反馈电路类型判断

本文介绍了使用‘瞬时极性法’快速判断三极管反馈电路类型的高效技巧。通过假设输入信号变化并追踪传递路径,该方法能准确区分正负反馈、电压电流反馈、串联并联反馈及交直流反馈,避免传统死记硬背的弊端,显著提升电路分析效率。

weixin_42524708的博客 185

近五年英语四六级高频词汇分析与可视化

近五年英语四六级高频词汇分析与可视化摘 要大学英语四级、六级考试(CET)是我国最大的、影响面最广的英语教学评价方式之一,对大学英语教学及学生的英语学习起着重要的导向作用。词汇是语言的基础,也是造成四六级考生取得理想成绩的一个原因。本文主要研究近五年(2019-2023)大学英语四级(CET-4)、六级(CET-6)考试真题文本,采用现代计算语言学的方法和数据可视化的方式,对高频词汇分布特点、年度变化趋势、两个等级考试之间词汇差异进行深入分析。研究开始的时候就对原始真题文本数据做了系统的预处理,使用Pyt

qq_43343291的博客 632

微信小程序 - 强力解决wx.getLocation定位不准的问题,如何修正微信小程序wx.getLocation获取用户位置信息不准确解决办法(高精度定位还是不够精准,定位不准有偏差,彻底消除误差)

如何解决getLocation定位偏差的问题?微信小程序API—wx.getLocation定位不准的问题,微信小程序wx.getLocation获取用户位置信息不准确解决办法,解决微信小程序wx.getLocation定位不准的问题,定位不准确,实际位置偏差大,相差几公里,微信小程序wx.getLocation获取用户位置信息不准确解决办法,关于微信小程序获取准确定位的方法及解决定位不准确的问题,偏差太多好几百米,wx.getLocation 返回定位精度不准问题,如何消除这个误差,开启高精度定位依旧有误

🏆 前端领域优质创作者 1万+

SpaCy嵌入模型:高效自然语言处理的利器

SpaCy是一个用Python和Cython编写的开源NLP库。它提供了一系列先进的NLP功能,包括分词、词性标注、命名实体识别等。今天,我们将特别关注其文本嵌入功能。SpaCy的嵌入模型为NLP任务提供了强大的工具。通过本文的介绍和示例,你应该能够开始使用SpaCy生成文本嵌入,并将其应用到各种NLP任务中。随着你对这一工具的深入使用,你会发现它在文本分类、信息检索、语义搜索等领域都有广泛的应用。

qq_29929123的博客 1274

塔石DTU通过MQTT传递数据教程

塔石通过MQTT通讯上传ADL400电表用电量。

renkai721的专栏 255

R3LIVE项目实战(3) —双目相机与激光雷达 lidar_camera_calib联合标定

lidar_camera_calib是一个在无目标环境中,用于高分辨率LiDAR(例如Livox)和摄像机之间准确的外部标定工具。我们的算法可以在室内和室外场景中运行,并且只需要场景中的边缘信息。如果场景适合,我们可以实现类似于或甚至超过基于目标的方法的像素级准确度。我们使用标定的外部参数给点云上色,并与实际图像进行比较。A和C是点云的局部放大视图。B和D是与A和C中的点云对应的摄像机图像的部分。

几度春风里的博客 4058

【英语:基础进阶_原著扩展阅读】J5.阅读分析中的常用概念

【英语:基础进阶_原著扩展阅读】J5.阅读分析中的常用概念

琴韵悠悠 1668

Labview界面多按钮控件的一种处理方法

当界面中存在多个按钮控件时候,此时如果逐个为每个控件添加事件条件则会显得较为麻烦,此处提供了一种对多控件进行批量处理的方法

miracleis的博客 2704

翻译(笔记):可解释性推荐系统综述Explainable Recommendation: A Survey and New Perspectives

本文是对“Explainable Recommendation: A Survey and New Perspectives ”的一篇学习记录和关键内容翻译,如有不对的地方,请批评指正,谢谢! 这篇文章主要包括以下几个部分: 目录 1 introduction 1.1 explainable recommendation 1.2 a historical overview 1.3 c...

积跬步,至千里 7255

知识图谱中的 Ontology(本体论)

1980年,本体论(Ontology)哲学概念“本体”被引入到人工智能领域用来刻画知识。本体概念模型、明确、形式化、共享。本体是实体存在形式的描述,往往表示为一组概念定义和概念之间的层级关系,本体框架形式树状结构,通常被用来为知识图谱定义schema。如人、公司、车等都可以在具体场景下称为本体。Ontology是(特定领域)信息组织的一种形式,是领域知识规范的抽象和描述,是表达、共享、重用知识的方法。Ontology。

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 2033

2026年华为OD机试真题 新系统【点亮战争迷雾】

华为OD机试真题 8月18号 新系统【点亮战争迷雾】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【点亮战争迷雾】多语言题解。

qq_45776114的博客 497

Natural Language Processing[论文合集]

https://handong1587.github.io/deep_learning/2015/10/09/nlp.html Jump to... 1.Tutorials 2. Neural Models 3. Sequence to Sequence Learning 4. Translation 5. Summariza...

gdtop的个人笔记 7377

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

2020 年机器学习趋势:建立统一的跨媒体多模态内容理解内核

内容 AI:建立统一的跨媒体多模态内容理解内核 作者: zixunsun@tencent.com,腾讯 IEG 应用研究员 Jeff Dean 谈 2020 年机器学习趋势:多任务和多模式学习将成为突破口 2019 年下半年,CDG 广告、 CSIG 音视频,IEG 内容推荐、PCG 信息流、TEG 数平广告推荐和 AI 平台部团队、WXG 看一看团队内容技术专家沟通,大家在处理内容理解...

木东的博客 7618

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【文献阅读】GQA-OOD——测试低频样本问答的数据集和评估方法(Corentin Kervadec等人,ArXiv,2020,有代码)

一、背景 文章题目:《Roses are red, violets are blue ... but should VQA expect them to ?》 这篇文章的作者都是来自于法国的Orange Labs,读这篇文章的原因是题目起的非常艺术,不像一般起名都是“基于。。。的方法”之类。 文章下载地址:https://arxiv.org/pdf/2006.05121.pdf 文献引用格式:Corentin Kervadec, Grigory Antipov, Moez Baccouche and

QQ704630835的博客 1637

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ICCV 2019 | ICCV 2019 论文接收列表 | ICCV 2019一共接收1077篇 | 共4303篇投稿

Github持续更新(8月29日更新200篇): (论文下载百度云见文末) https://github.com/Sophia-11/Awesome-ICCV2019 2019/07/26 * - 更新28篇IIAI录用论文 2019/07/28 * - 更新11篇旷视ICCV2019 2019/08/28 * - 更新31篇Oral 2019/08/29 * - 增加116篇I...

王博(Kings)的博客 2万+

深度学习自学(二十六):ICCV2019

简单整理下人脸方向ICCV2019相关的论文。 Oral 论文 11.Photo-Realistic Facial Details Synthesis from Single Image 作者:Anpei Chen, Zhang Chen, Guli Zhang, Ziheng Zhang, Kenny Mitchell, Jingyi Yu 论文链接:https://arxiv.org/a...

TheDayIn_优快云的博客 2万+

机器学习可解释性历史最全方法、论文及资源整理分享

机器学习业务应用以输出决策判断为目标。可解释性是指人类能够理解决策原因的程度。机器学习模型的可解释性越高,人们就越容易理解为什么做出某些决定或预测。模型可解释性指对模型内部机制的理解以及对模型结果的理解。其重要性体现在:建模阶段,辅助开发人员理解模型,进行模型的对比选择,必要时优化调整模型;在投入运行阶段,向业务方解释模型的内部机制,对模型结果进行解释。比如基金推荐模型,需要解释:为何为这个用户推荐某支基金。 本资源整理了可解释机器学习领域的各种方法,以及每个方法最新的论...

lqfarmer的博客 1043

<<视觉问答>>2021:Separating Skills and Concepts for Novel Visual Question Answering

目录 摘要: 一、介绍 二、相关工作 三、Skill-Concept Composition in VQA 四、方法 4.1. Concept Grounding 4.2. Skill Matching 4.3. Training Procedure 五、实验 5.1. Novel Skill-Concept Composition VQA 5.2. Novel-Concept VQA 5.3. Analysis 六、结论 摘要: 对数据分布...

金克丝的博客 1189

论文笔记:Self-critical Sequence Training for Image Captioning

论文链接:Self-critical Sequence Training for Image Captioning 引言 现在image caption主要存在的问题有: exposure bias:模型训练的时候用的是叫“Teacher-Forcing”的方式:输入RNN的上一时刻的单词是来自训练集的ground-truth单词。而在测试的时候依赖的是自己生成的单词,一旦生成得不...

Jamie的技术博客 1万+

论文笔记 Multimodal Learning and Reasoning for Visual Question Answering (NIPS 2017)

NIPS2017一篇多模块组合处理VQA的文章

pku_langzi的博客 1157

RoBERTa: A Robustly Optimized BERT Pretraining Approach(通篇翻译)

RoBERTa:一种稳健优化的BERT预训练方法 Yinhan Liu ∗ § Myle Ott ∗§ Naman Goyal ∗§ Jingfei Du ∗§ Mandar Joshi † Danqi Chen § Omer Levy § Mike Lewis § Luke Zettlemoyer †§ Veselin Stoyanov § † Paul G. Allen School of Computer Science & Engineering, University of Washing

myl1992的专栏 1311
上一篇: 关于pytorch复现模型的一些报错总结
下一篇: RuntimeError: CUDA out of memory. Tried to allocate 22.00 MiB (GPU 0; 10.76 GiB total capacity; 9.61
snow5618
博客等级 码龄9年 141粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值