Detecting Visual Relationships with Deep Relational Networks

Scene Graph(视觉关系场景图检测) Scene Graph Neural Motifs: Scene Graph Parsing with Global Context 开山经典之作。 motif指场景图中重复出现的子结构。引入relation priors(主语和宾语确定,relation很容易确定,并且类似的motif会大量出现)后,直接通过统计的方法,不需要图片信息就能得到较高的准确率。 文中的方法先将图片做proposal... 阅读详情

用深度关系网络检测视觉关系

物体之间的关系在图像理解中起着重要的作用,以前的研究方法将“关系”作为一个分类问题,每一种关系类型(如:‘骑’)或每个不同的视觉短语(如‘人-骑-马’)作为一个类别。但这种存在缺陷,例如视觉外观多样,视觉短语多样。针对此,本文建立一个综合框架来解决这个问题。框架的核心就是 深度关系网络

1. 引言

早期将视觉关系视为一个分类任务,考虑将对象和关系谓词的不同组合作为一个类,但是会遇到很多不平衡类,例如视觉基因组中有超过75k不同的视觉短语,每个短语的样本数量从少量到超过10k不等,即使最复杂的分类器也会遇到如此巨大且高度不平衡的类空间。另一个策略就是将关系谓词作为一个类,尽管类的数量大大减少,但是每个类内的多样性显著增多。例如:mountain-near-river,person-near-dog,具有同一个谓词near,同属一个类别。但是这些图像没有任何共同点,因此仍不好。

针对此,本文开发新的框架来解决视觉关系检测问题。该框架将预测输出表示为(主题sub,谓词project,宾语obj)形式的三元组,并通过它们之间的两种关系(空间配置和统计依赖)来共同推断其类别标签。特别地,统计推断过程通过迭代展开被嵌入到一个叫深度关系网络(DR-Net)的深度神经网络中。

论文贡献:①DR-Net一种新颖的表述结合了统计模型和深度学习的优势。
②有效的视觉关系检测框架,将最新的技术提升到一个新的高度。

2. 论文内容

我们的工作旨在提高一种专门用于一般视觉关系检测的方法,在一个统一的框架上,我们的方法可以识别各种各样的关系,比如相对位置(“后面”)、动作(“吃”),功能(‘部分’),比较(“比它高”)等。我们采用(s.r.o)三元组描述每种视觉关系,任务是从给定图像中定位所有视觉关系,并推断出三元组。

在这里插入图片描述
图2:提出的视觉关系检测框架。给定图像,它首先使用对象检测器来定位单个对象。每个对象还具有外观特征。对于每对对象,将提取相应的局部区域和空间蒙版(spatial mask),并将其与各个对象的外观特征一起馈入DR-Net。 DR-Net将共同分析所有方面,并输出qs,qr和qo,即三元组每个组成部分的预测类别概率。最后,将通过为每个组件选择最可能的类别来得出三元组(s,r,o)。

2.1 任务阶段

我们框架的总体包括三个阶段:
①目标检测(Object detection):给定图像,我们使用对象检测器来定位一组候选对象,每个候选对象都带有边界框和图像特征,这些特征将用在joint Recoginition阶段被用来预测类别。
②对过滤(Pair filtering):从检测到的对象中生成一组对象对,n个检测到的对象能生成n*(n-1)个对象对。但是很多是没有意义的,并且不太可能识别重要的关系,因此我们引入一个低成本的神经网络来过滤掉这些对,此过滤器同时考虑了空间位置(例如距离太远的对象不太可能相关)和对象类别(因为某些对象不太可能形成有意义的关系)
③共同认可(Joint Recognition:每个保留的对象将被馈送到joint recognition模块,考虑到多个因素及其关系,该模块将产生一个三元组作为输出。

2.2 joint recognition中考虑的因素

  • Appearance: 外观特征可以用来推断对象所属类别,另外关系的类型也可以在图像中反应在视觉上,为了利用此信息,本文采用CNN封闭框(以很小的幅度包含两个对象的包围框)为每个候选对象对提取其外观特征,其不仅包括对象本身还包括周围的上下文,这在关系推理中很重要。

  • Spatial configurations:
    两个对象之间的关系也由它们之间的空间配置反映出来,例如它们的相对位置和相对大小。这些提示与单个对象的外观互补,并且对光度变化(例如光度)具有弹性。为了利用空间配置,我们面临一个问题:如何在计算机中表示它?先前的工作[9]提出了几何测量的清单。这种方法虽然简单,但可能会丢失某些配置方面的风险。在本文中,我们改为使用双重空间蒙版作为表示形式,其中包括两个二进制蒙版,一个用于主题,另一个用于对象。蒙版是从边界框派生的,并且可能彼此重叠,如图3所示。对蒙版进行下采样后,尺寸为32×32,我们凭经验发现,保真度和成本之间达到了很好的平衡。 (我们尝试了8、16、32、64和128的掩码大小,结果前1个调用分别为0.47、0.48、0.50、0.51和0.51。)每个候选对的双空间掩码将压缩为通过三个卷积层的64维向量

  • Statistical relations:
    在三元组(s,r,o)中,关系谓词r与对象类别s和o之间存在很强的统计依赖性。例如,(猫,吃,鱼)很常见,而(鱼,吃,猫)或(猫,乘车,鱼)则很少。在视觉基因组上,先验分布p(r)的熵为2.88,而条件分布p(r | s,o)的熵为1.21。这种差异清楚地表明了统计依赖性。为了开发统计关系,我们提出了深度关系网络(DR-Net),这是一种将统计关系模型整合到深度神经网络框架中的新公式。 。在我们的实验中,我们发现使用这种关系可以有效地解决视觉或空间线索所引起的歧义,从而大大提高了预测的准确性。

  • Integrated prediction:
    接下来,我们描述这些因素是如何实际组合的。如图2所示,对于每个候选对,框架分别通过外观模块和空间模块提取外观特征和空间特征。随后将这两个特征连接起来,并通过两个完全连接的层进一步压缩。该压缩对特征以及单个对象的外观特征将被馈送到DR-Net进行联合推理。通过多个推理单元,其参数捕获了三元组成分之间的统计关系,DR-Net将输出s,r和o的后验概率。最后,该框架通过为每个组件选择最可能的类别来产生预测。在训练中,分别对我们框架中的所有阶段,即对象检测,配对过滤和联合识别进行了训练。至于联合识别,将不同因素整合到单个网络中,并共同进行微调,以使地面真三胞胎的联合概率最大化。

2.3 深度关系网络

如上所示,在对象类别s和o和关系谓词r之间存在很强的统计关系。因此,要准确地识别视觉关系,重要的是要利用这些信息,尤其是在视觉线索不明确时。

2.3.1 回顾CRF(条件随机场)

是将统计关系纳入判别任务的经典表述。具体而言,对于识别视觉关系的任务,可以将CRF公式化为
在这里插入图片描述
xr是压缩对特征,它结合了封闭盒的外观和空间配置; xs和xo分别是主体和客体的外观特征; W表示模型参数; Z是归一化常数,其值取决于参数W。联合潜力可以表示各个单个潜力之和,如
在这里插入图片描述
这里,一元势ψa将单个物体与其外观联系起来; ψr将关系与特征xr关联。而二元势’rs,'ro和’so捕获了关系谓词r,主题类别s和对象类别o之间的统计关系。CRF的缺陷在于:首先,学习CRF需要计算归一化常数Z,这可能非常昂贵,甚至难以处理,尤其是当基础图中存在循环时(如上述公式)。因此,通常使用近似值来规避此问题,但有时会导致估算不佳。第二,当存在循环依赖性时,诸如均值场方法[54]和循环置信传播[55]等变分推理方案被广泛用于简化计算。这常常在推理的目的和训练的目的之间留出间隔,从而导致次优的结果。

2.3.2 从CRF到DR-Net

受到深度神经网络的启发,我们探索了一种新的替代方法,即将推理馈入前馈网络。考虑上述的CRF,给定s,o,r的后验概率分布为:在这里插入图片描述
在典型公式中,通常将ψr(r | xr)设计为每个r的xr线性函数。令Wrs和Wro为矩阵,使得Wrs(r,s)='rs(r,s)和Wro(r,o)='ro(r,o),令qr为后验概率的向量对于r,则上面的公式可以重写为在这里插入图片描述
在此,σ表示softmax函数。 1s和1o是s和o的单一指标向量。可以证明,这是以下优化问题的最佳选择:
在这里插入图片描述
基于此优化问题,方程(4)中给出的解可以推广到s和o不是确定性的情况,而是由概率向量qs和qo给出它们的知识,如下所示:
在这里插入图片描述
类似的推导也适用于以其他分量为条件的s和o的推论。一起,我们可以获得一组更新公式,如下所示:在这里插入图片描述
这些公式将当前概率向量qs,qr和qo用作输入,并输出更新的版本q0s,q0r和q0o。从神经网络的角度来看,这些公式也可以视为计算层。从这个意义上讲,迭代更新过程可以展开到包含一系列此类层的网络中。我们将此网络称为深度关系网络(DR-Net),因为它涉及多个变量,并且将其构建模块(即上述计算层)称为推理单元。

3.讨论

DR-Net用于关系建模,这与用于特征/模式组合的方法不同。具体来说,对象类别和关系谓词是两个在统计上相关的不同领域。前者不是后者的额外功能;后一种也不是前者的特征。 DR-Net抓住了这一点。在补充材料中提供了这一说法的证明。它们之间的关系是通过推理单元中的链接进行的,而不是通过融合层进行组合。公式7中的基本公式具有几种对称性约束:Wsr = WTrs,Wso = WTos,Wro = WTor。此外,所有推理单元共享同一组权重。然而,从务实的角度来看,人们也可以考虑解除这些限制,例如允许每个推理单元都有自己的权重。这可能会增加网络的表达能力。

4.实验

在这里插入图片描述

5.可视化部分结果

下表列出了某些对象对的谓词识别结果。包含这些对的图像在第一行中列出,其中红色和绿色框分别对应于主题和对象。以下各行列出了通过不同方法预测的最有可能的谓词,其中黑色表示错误的预测,红色表示正确的预测。
在这里插入图片描述
在这里插入图片描述
该图说明了一些图像及其对应的场景图。场景图是根据5.3节生成的。在场景图中,黑色边缘表示错误的预测,红色边缘表示正确的预测。

6.总结

本文提出了一种用于视觉关系检测的新框架,该框架集成了各种提示:外观,空间配置以及对象和关系谓词之间的统计关系。该框架的核心是深度关系网络(DR-Net),这是一种新颖的表示法,它将深度神经网络的表达能力扩展到关系建模。在视觉基因组上,所提出的方法不仅比现有技术大幅度提高了技术水平,而且在场景图生成中产生了可喜的结果,这一任务代表了更高水平的图像理解能力。这些实验结果清楚地表明了统计关系在视觉关系检测中的重要性,以及DR-Net建模复杂关系的强大能力。

论文记录:Detecting Visual Relationships with Deep Relational Networks [DR-Net] (CVPR-17) (这里仅记录了论文的一些内容以及自己的一点点浅薄的理解,具体实验尚未恢复。由于本人新人一枚,若有错误以及不足之处,还望不吝赐教) 总结 previous works 的缺点 将 VRD 视为分类问题,即 consider each type of relationship (1, e.g.e.g.e.g. “ride”) or each distinct visual phrase (2, e... 阅读详情

相关推荐

因果推断14--DRNet论文和代码学习

估计个体在不同程度的治疗暴露下的潜在反应,对于医疗保健、经济学和公共政策等几个重要领域具有很高的实际意义。然而,现有的从观察数据中估计反事实结果的学习方法要么专注于估计平均剂量-反应曲线,要么局限于只有两种没有相关剂量参数的治疗方法。在这里,我们提出了一种新的机器学习方法,用于学习反事实表示,用于使用神经网络估计具有连续剂量参数的任意数量治疗的单个剂量-反应曲线。

as472780551的博客 2259

(十一)论文阅读 | 视觉关系检测

ECCV2016 | 视觉关系检测

Skies_的博客 4128

因果推断3--DRNet(个人笔记)

从观测数据估计剂量-反应曲线是许多领域的一个重要问题。例如,在医学上,我们感兴趣的是使用过去接受过治疗的人的数据来预测哪些治疗方法和相关剂量会给新患者带来更好的结果。这个问题的核心是一个反事实的问题,也就是说,我们感兴趣的是预测,如果我们在给定的情况下,以特定的剂量给病人特定的治疗,会发生什么。回答这样的反事实问题是一项具有挑战性的任务,需要对潜在的数据生成过程进行进一步假设,或者进行前瞻性的干预实验,如随机对照试验[2 - 4]。然而,进行前瞻性实验既昂贵又耗时,而且在许多情况下,在道德上是不合理的。

as472780551的博客 4544

Detecting Visual Relationships with Deep Relational Networks(阅读笔记)

Detecting Visual Relationships with Deep Relational Networks(阅读笔记) 原文链接:https://blog.youkuaiyun.com/xue_wenyuan/article/details/76363666 Introduction 图像中的真实世界通常存在多种相互作用的物体。为了理解这些图像,仅仅做到对单个物体的识别是远远不够的。物体间...

llxue0925的博客 1397

保姆级教程:用Zemax 18.9复现单模光纤耦合仿真(附康宁SMF-28e参数)

本文提供了一份详细的Zemax 18.9单模光纤耦合仿真教程,以康宁SMF-28e为例,涵盖从软件设置、材料参数输入到系统构建和优化的全流程。通过光束耦合分析和物理光学传播(POP)技术,帮助用户准确模拟光纤耦合效率,并解决常见问题,适用于光学设计初学者和专业人士。

weixin_27330481的博客 316

Zynq UltraScale+ MPSoC-AMP(linux+裸机)

接着 Zynq UltraScale+ MPSoC-双核裸机AMP继续 平台工具:zcu106,vitis2020.2,petalinux2019.2 文章目录1.cpu1跑裸机2.cpu0跑linux2.1petalinux设置2.2 app3.生成BOOT.bin4.zcu106测试 1.cpu1跑裸机 参照Zynq UltraScale+ MPSoC-双核裸机AMP建立的工程进行修改。BSP中stdin与out修改为uart1,uart1给裸机用,uart0给linux用。 ddr空间裸机与linu

zhuxl24的博客 5195

CVPR 2020 | 旷视研究院提出新型人-物交互检测框架,实现当前最佳

IEEE国际计算机视觉与模式识别会议 CVPR 2020 (IEEE Conference on Computer Vision and Pattern Recognition) 大会官...

旷视开发者技术社区 1637

嵌入式SD/TF卡通用协议-SDIO协议

为了驱动SD卡,首先的第一步就是观察SD卡引脚接线情况,通常我们在画原理图时,都是使用的SD卡卡槽与MCU进行接线。SD卡可以使用SDIO协议和SPI协议进行通信,这里我们主要介绍SDIO协议。下图中的TF卡只是容量小一点的SD卡。以F1C100S为例,接线图如下所示:我们发现上图中的TF卡使用的协议为SDIO协议,主要有4根数据线,1根命令线,1根时钟线组合而成。为了驱动这个SD/TF卡我们就需要去了解SDIO协议的时序。

qq_1033275663的博客 3052

<Detecting Visual Relationships with Deep Relational Networks>论文阅读

<Detecting Visual Relationships with Deep Relational Networks>论文阅读

weixin_44030303的博客 1470

Unity 热更新技术 | (二) AssetBundle - 完整系列教程学习

开始学习热更新方面系列知识,就从这一篇开始吧! 本系列教程 会从热更新基本概念出发,详细介绍热更新相关的全套知识点。 如热更新技术基本原理、热更新主流方案、AssetBundle系列教程、Lua语言编程、Lua与Unity交互教程、Xlua框架使用、热更新实战教程等方面。 热更新作为一个开发者必备技能,如果想学习的话,可以从现在开始了哦~ 接下来从 AssetBundle - 完整系列教程学习 开始学习吧!

努力前行,总会成为自己心中的那道光 1万+

Android 13.0 开机启动优化之PMS扫描apk耗时相关功能优化

在android13.0的系统rom定制化开发中,在系统中开发产品时,会根据客户要求内置第三方app,这时如果内置app过多,或者安装的app过多,在系统开机的过程中 在pms扫描安装app的时候,就会比较耗时,这时候就需要优化下pms扫描安装app这块的功能代码,用多线程来实现pms扫描安装app,来加快开机时间,接下来 来实现这个功能

安卓兼职framework和app工程师的博客 1335

场景图生成论文阅读笔记 之 Detecting Visual Relationships with Deep Relational Networks

CVPR 2017 《Detecting Visual Relationships with Deep Relational Networks》 属于基于CNN实现的,并非后续主流的RNN、LSTM、图神经网络的方法,并且比较早,因此不作过详细记录,仅重点记录下创新点 文章目录《Detecting Visual Relationships with Deep Relational Networks》针对问题本文创新点网络结构空间位置信息提取 针对问题 Local prediction,前人工作没有考虑到上下

流觞时光 253

【MTK平台】【wpa_supplicant】关于wpa_supplicant/p2p_supplicant.c文件的介绍

本文主要介绍external/wpa_supplicant_8/wpa_supplicant/p2p_supplicant.c 这个文件这个文件里面有个核心的方法就是。

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 726

论文阅读:Detecting Visual Relationships with Deep Relational Networks

DR-Net(CVPR2017) 文章   代码也是先用检测器将roi准备好,然后以这些roi为输入,与其他方法不同的是,该方法还需要记住roi的类别,文章提出jointly recognition,但在代码中似乎不是这样的。文中说qs, qr, qo在迭代更新的过程中,是有相互的信息传递的,   但代码中只有qr更新会得到qs,qo的信息,而后两者的更新不会得到qr的信息。并且代码...

Kivee的博客 877

从0到1构建数据分析AI Agent:数据采集、洞察生成与报告自动化

在企业数字化转型的今天,数据分析师80%的时间被消耗在重复取数、数据清洗、报表排版等低价值劳动上,真正用于深度业务洞察和决策支持的时间不足20%。本文将从核心概念、技术原理、代码实现、落地实践全维度,教你从0到1搭建一套完整的数据分析AI Agent系统,实现「用户用自然语言提需求→Agent自动采集多源数据→AI自动挖掘业务洞察→自动生成符合业务要求的多格式报告」的全链路自动化,平均可将需求响应速度从天级压缩到分钟级,释放70%以上的分析师人力成本。

AI Python 编程之道的博客 472

iStoreOS等软路由插件卸载的残留?分享一款软路由高级卸载工具,自定义卸载,轻松解决卸载残留问题

iStoreOS用户看过来!👀 还在被插件包残留困扰吗?本文分享一款“高级卸载”的插件,助你深度清理iStoreOS系统,彻底解决软件卸载不净的痛点,告别频繁恢复出厂设置的烦恼!🚀

XiaoqiangClub的博客 1546

论文阅读:Detecting Visual Relationships with Deep Relational Network(CVPR17)

(1)目标检测,使用的是FasterRCNN (2)筛选成对的物体。如果一共有n个bounding box,那么一共有n(n-1)对可供选择的物体对。这么多对物体中,有些是很大概率没有意义的,比如离得太远的物体对,或者两个物体的类别让它们很难产生有意义的关系的这种情况(例如狗和雨伞) (3)Joint Recognition(联合认知) 按照论文中给出的结构图,这一部分可以划分为左半部分的特征提取与融合,以及右半部分的DR-Net 先说左半部分: FasterRCNN提取了每个bounding box的.

qq_40349484的博客 318

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Detecting Types

本章将讨论 Java 是如何允许我们在运行期识别对象和类的信息。主要有两种方式:一种是传统的RTTI,它假定我们在编译期和运行期已经知道了所有的类型;另一种是“反射机制(reflection)”,它允许我们在运行期获得类的信息。Class对象每个类都有一个Class对象。换言之,每当你编写并且编译了一个新类,就会产生一个Class对象(更恰当地说,是被保存在一个同名的.class文件中)。

bookjohn的专栏 860

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

DR-Net: dual-rotation network with feature map enhancement for medical image segmentation

DR-Net: dual-rotation network with feature map enhancement for medical image segmentation 发表期刊: Complex&Intelligent System(大类:计算机科学2区 发表时间: 2022年

Acmer_future_victor的博客 1376

探索视觉关系的奥秘:Awesome Visual Relationship Detection 项目推荐

探索视觉关系的奥秘:Awesome Visual Relationship Detection 项目推荐 在计算机视觉的广阔天地中,有一种技术正在悄然改变我们理解图像的方式——视觉关系检测(Visual Relationship Detection)。今天,我们将带您深入探索 Awesome Visual Relationship Detection 开源项目,这是一份精心编纂的资源宝典,旨在引领...

gitblog_00051的博客 648

Visual Relationship Detection with a Deep Convolutional Relationship Network (基于深度卷积关系网络的视觉关系检测)

目录AbstractIntroductionProposed MethodOverview of Our FrameworkObject Detection ModuleRelationship Inference ModuleActivation FunctionPair filterExperiments of Our DCR ModelTask SettingEvaluation MetricsComparison with state-of-the-art MethodsAblation Study

ITGuoZihan的博客 1537

Visual Translation Embedding Network for Visual Relation Detection使用VTransE网络来进行视觉关系检测

1.论文相关论文题目:Visual Translation Embedding Network for Visual Relation Detection论文作者:Hanwang Zhang, Zawlin Kyaw, Shih-Fu Chang, Tat-Seng Chua2.论文2.1摘要        视觉关系,例如“人骑车”和“自行车紧挨着汽车”,提供了对一副图片的综合场景的理解,并且在联...

宿莽的专栏 4489

drnet_cvpr2017:基于深度关系的视觉关系检测

drnet_cvpr2017:基于深度关系的视觉关系检测 项目介绍 drnet_cvpr2017 是一个基于深度学习技术的视觉关系检测框架。它通过深度关系网络(Deep Relational Networks)识别图像中的视觉关系,如“人骑自行车”或“狗追球”。该项目在 CVPR 2017 上发表,其代码是用 Python 编写,并基于 Caffe 深度学习框架。drnet_cvpr2017 利用...

gitblog_00911的博客 818

《Unified Visual Relationship Detection with Vision and Language Models》ICCV2023

这项工作集中在训练单一的视觉关系检测器(VRD),该检测器可以预测来自多个数据集的标签空间的并集。由于不同数据集的标签体系不一致,合并标签是一个挑战。作者提出了 UniVRD,一种新颖的自下而上的方法,利用视觉和语言模型(VLMs)来统一视觉关系检测。VLMs 提供了对齐良好的图像和文本嵌入,其中相似的关系被优化以在语义上统一。UniVRD 在 HICO-DET 上达到了 38.07 mAP,比当前最佳的自下而上的 HOI 检测器相对提高了 60%。

qq_46981910的博客 1686

[译]深度神经网络的多任务学习概览(An Overview of Multi-task Learning in Deep Neural Networks)...

译自:http://sebastianruder.com/multi-task/ 1. 前言 在机器学习中,我们通常关心优化某一特定指标,不管这个指标是一个标准值,还是企业KPI。为了达到这个目标,我们训练单一模型或多个模型集合来完成指定得任务。然后,我们通过精细调参,来改进模型直至性能不再提升。尽管这样做可以针对一个任务得到一个可接受得性能,但是我们可能忽略了一些信息,这些信息有助于在我们关...

weixin_30900589的博客 1136
上一篇: 图卷积网络在文本和视频的关系对齐中的应用
下一篇: 视觉问答VQA论文近期总结
snow5618
博客等级 码龄9年 141粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值