Predicting Human Scanpaths in Visual Question Answering

news2025/1/6 14:43:30

Abstract

        注意力一直是人类和计算机视觉系统的重要机制。尽管目前最先进的注意力预测模型专注于估计静态的概率显著性图,用于自由观看行为,但现实生活中充满了不同类型和复杂性的任务,视觉探索是一个时间过程,且对任务表现有重要贡献。为了填补这一空白,我们开展了首次研究,旨在理解和预测在执行一般任务过程中眼动注视的时间序列(即扫描路径),并研究扫描路径如何影响任务表现。我们提出了一种新的深度强化学习方法,用于预测在视觉问答中导致不同表现的扫描路径。在任务引导图的条件下,所提出的模型学习问题特定的注意力模式来生成扫描路径。该模型通过自我批判序列训练解决了扫描路径预测中的曝光偏差,并设计了一种一致性-分歧损失(Consistency-Divergence loss),以区分正确答案和错误答案的扫描路径。所提出的模型不仅准确预测了视觉问答中人类行为的时空模式,如注视位置、持续时间和顺序,而且能够推广到自由观看和视觉搜索任务,在所有任务中达到人类级别的表现,并显著优于现有的最先进方法。

        Introduction

        视觉注意力在日常任务中起着至关重要的作用。现有研究主要集中在基于刺激驱动的注意力以及自由观看行为上,而在日常任务背后存在另一种形式的注意力,即任务驱动的注意力,它通过选择与任务相关的信息来做出决策或完成任务。此外,超越静态显著性图(该图突出显示视觉输入的相对重要性),眼动注视的时间序列能够编码更全面且自然的注意力表现。理解和预测一般任务中的视觉扫描路径不仅能揭示决策过程,还将成为多种计算机视觉应用的有用工具。

        任务驱动的视觉扫描路径反映了为完成任务而进行的视觉探索,这与任务表现密切相关。举个例子(图1),为了回答“花瓶和围巾是同样颜色吗?”这个问题,在探索场景时,人类需要主动地浏览场景,寻找花瓶和围巾。当在正确的时间和正确的地点进行注视时,通常会得出正确的答案(图1中间),而如果未能做到这一点,可能会导致错误的答案(图1右侧)。

        为了理解和建模一般任务驱动的注意力,我们提出了一种新颖的深度强化学习方法,利用任务引导作为一个重要的方式来预测人类在执行一般任务时的视觉探索行为。我们首先引入了一个任务引导图,用以指定任务相关的图像区域。该图被设计并证明能够跨任务泛化。为了应对训练时和测试时上下文之间的曝光偏差,我们引入了一种强化学习方法,直接优化不可微的测试时评估指标[14]。为了区分导致不同表现的眼动模式,我们进一步引入了一种新的损失函数,用以衡量正确与错误扫描路径之间的一致性和差异性。

        我们的工作与以往的扫描路径预测研究有三大区别:(1)尽管最先进的扫描路径预测研究主要集中在自由观看[4, 5, 13, 40]或结构化较好的任务(如视觉搜索[52])上,本研究首次研究了一般决策任务中的复杂扫描路径模式,并在此背景下探索了扫描路径与任务表现之间的关联。(2)与显著性预测相比,扫描路径预测的研究尚不够广泛,且未能达到与人类相媲美的表现,部分原因是曝光偏差——训练时和测试时的上下文差异。在本文中,我们通过强化学习中的自我批评序列训练来弥合这一差距,从而显著提升了性能,甚至超越了人类表现。(3)我们不仅仅研究单一任务,而是设计了一种新机制来编码一般任务相关的信息,这一机制可以轻松适应具有不同性质和复杂程度的其他任务。我们通过三个任务展示了该方法的有效性,并达到了人类水平的表现。总而言之,本研究作出了以下贡献:

  1. 我们开发了一种深度强化学习模型,以理解和预测在视觉问答(VQA)等一般任务驱动背景下的扫描路径。首次考虑任务表现来预测扫描路径。
  2. 我们提出了显式地集成任务特定深度神经网络模型的注意力图,既能编码任务相关的信息,也为通过分析模型与人类注意力的差异,提供了测量任务特定模型可解释性的另一种方式。
  3. 为了解决训练和测试之间的差异,这一差异可能限制了扫描路径预测方法的发展,我们应用了自我批评序列训练,直接优化非可微分的评估指标。同时,我们还引入了一种新的损失函数,用于学习区分性特征,并区分正确与错误的扫描路径。
  4. 提出的方案在三个任务(VQA、自由观看和视觉搜索)上显著超越了当前

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2270909.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

打造三甲医院人工智能矩阵新引擎(三):多模态大模型篇-Med-Gemini多面手

一、引言 1.1 研究背景与意义 近年来,随着人工智能技术的迅猛发展,医疗多模态大模型如Med-Gemini应运而生,成为医疗领域的研究热点。这些模型整合了文本、影像、基因等多源数据,能够模拟人类医生的思维方式,为医疗决策提供全面、精准的支持,有望解决传统医疗模式中的诸…

Servlet解析

概念 Servlet是运行在服务端的小程序(Server Applet),可以处理客户端的请求并返回响应,主要用于构建动态的Web应用,是SpringMVC的基础。 生命周期 加载和初始化 默认在客户端第一次请求加载到容器中,通过反射实例化…

游戏如何检测iOS越狱

不同于安卓的开源生态,iOS一直秉承着安全性更高的闭源生态,系统中的硬件、软件和服务会经过严格审核和测试,来保障安全性与稳定性。 据FairGurd观察,虽然iOS系统具备一定的安全性,但并非没有漏洞,如市面上…

android studio android sdk下载地址

android studio安装后,因为公司网络原因,一直无法安装android sdk 后经过手机网络,安装android sdk成功如下,也可以手动下载后指定android sdk本地目录 https://dl.google.com/android/repository/source-35_r01.zip https://dl…

Redis面试相关

Redis开篇 使用场景 缓存 缓存穿透 解决方法一: 方法二: 通过多次hash来获取对应的值。 小结 缓存击穿 缓存雪崩 打油诗 双写一致性 两种不同的要求 强一致 读锁代码 写锁代码 强一致,性能低。 延迟一致 方案一:消息队列 方…

gitlab的搭建及使用

1、环境准备 服务器准备 CentOS Linux release 7.9.2009 (Core)&#xff0c;内存至少4G。 修改主机名和配置ip地址 hostnamectl set-hostname <hostname> 关闭主机的防火墙 # 关闭防火墙 systemctl stop firewalld #临时关闭防火墙 systemctl disable firewalld …

趣味编程:心形曲线

目录 1.序言 2.代码展示 3.代码详解 3.1 头文件包含 3.2 绘制坐标轴函数 3.3 main 函数主体部分 4. 小结 1.序言 2025年的第一篇博客就用这个笛卡尔心形图开篇吧&#xff0c;寓意着新年大家能够有心有所属&#xff0c;祝诸位程序猿 / 程序媛 能够早点遇到自己的另一半。…

跳跃表(跳表)是什么

为什么要有跳表 正常链表只能一个一个往下走但是如果我直到我的目标位置就在链表的中部但是我还得一步一步走过去很浪费时间&#xff0c;所以跳表就是在正常链表的基础上添加了多步跳跃的指针。 什么是跳表 跳表&#xff08;Skip List&#xff09;是一种概率型的数据结构&am…

如何逐步操作vCenter修改DNS服务器?

在vSphere 7中有一个新功能&#xff0c;它允许管理员更改vCenter Server Appliance的FQDN和IP。因此本文将介绍如何轻松让vCenter修改DNS服务器。 vCenter修改DNS以及修改vCenter IP地址 与在部署 vCenter Server Appliance 后&#xff0c;您可以根据需要修改其 DNS 设置和 IP…

支持图片生成、语音转文本和文本转语音节点,支持导出和导入应用,MaxKB知识库问答系统v1.9版本发布

2025年1月3日&#xff0c;MaxKB开源知识库问答系统正式发布v1.9版本。 在v1.9社区版中&#xff0c;应用方面&#xff0c;MaxKB新增图片生成节点、文本转语音节点、语音转文本节点&#xff0c;支持用户提问时上传音频文件&#xff0c;支持导出和导入应用&#xff1b;知识库方面…

WebGL 实践(一)开发环境搭建

WebGL 是一种基于 JavaScript 的 API&#xff0c;用于在浏览器中渲染 2D和3D 图形&#xff0c;很多场景都能用&#xff0c;例如游戏开发、数据可视化、在线教育和虚拟现实等应用领域。 零、基础知识 相关基础知识很重要&#xff0c;如果会html、JavaScript等技术掌握起来会更…

商米电子秤服务插件

概述 SunmiScaleUTS封装商米电子秤服务模块&#xff0c;支持商米旗下S2, S2CC, S2L CC等设备&#xff0c;设备应用于超市、菜市场、水果店等,用于测量商品的重量,帮助实现快捷、准确、公正的交易等一系列商业场景。 功能说明 SDK插件下载 一. 电子秤参数 型号:S2, S2CC, …

【开源监控工具】Uptime Kuma:几分钟设置实时监控你的网站性能

文章目录 前言1.关于Uptime Kuma2.安装Docker3.本地部署Uptime Kuma4.使用Uptime Kuma5.cpolar内网穿透工具安装6.创建远程连接公网地址7.固定Uptime Kuma公网地址 前言 大家好&#xff01;如果你是网站运维人员或者管理着多个站点&#xff0c;那么今天我要介绍的一款工具绝对…

ubuntu操作系统安装SSH服务

1、更新仓库 sudo apt-get update 2、安装SSH服务 #安装SSH服务 apt-get install openssh-server#启用SSH服务 service ssh start#查看SSH服务运行状态 service ssh status 3、修改SSH配置文件 sudo vi /etc/ssh/sshd_config 4、开启ssh端口 sudo ufw allow ssh 5、重启SSH…

二、github基础

Github基础 备用github.com网站一、用户界面-Overview&#xff08;概览&#xff09;1用户信息2 导航栏3 热门仓库4 贡献设置5贡献活动6搜索和筛选7自定义收藏8贡献统计9最近活动10其他链接 二、用户界面-Repositories&#xff08;仓库&#xff09;1 libusb_stm322 savedata3 Fi…

Flink源码解析之:如何根据JobGraph生成ExecutionGraph

Flink源码解析之&#xff1a;如何根据JobGraph生成ExecutionGraph 在上一篇Flink源码解析中&#xff0c;我们介绍了Flink如何根据StreamGraph生成JobGraph的流程&#xff0c;并着重分析了其算子链的合并过程和JobGraph的构造流程。 对于StreamGraph和JobGraph的生成来说&…

mysqll连接用时太长解决方法

1、连接用时太长分析 从客户端连接mysql服务器&#xff0c;时间长达10几秒&#xff0c;此为mysql的dns的反向解析造成&#xff0c;在局域网内如果都是用ip连接&#xff0c;可以通过在配置文件中添加skip-name-resolve&#xff0c;取消此功能&#xff0c;取消后&#xff0c;就不…

LLM(十二)| DeepSeek-V3 技术报告深度解读——开源模型的巅峰之作

近年来&#xff0c;大型语言模型&#xff08;LLMs&#xff09;的发展突飞猛进&#xff0c;逐步缩小了与通用人工智能&#xff08;AGI&#xff09;的差距。DeepSeek-AI 团队最新发布的 DeepSeek-V3&#xff0c;作为一款强大的混合专家模型&#xff08;Mixture-of-Experts, MoE&a…

办公 三之 Excel 数据限定录入与格式变换

开始-----条件格式------管理规则 IF($A4"永久",1,0) //如果A4包含永久&#xff0c;条件格式如下&#xff1a; OR($D5<60,$E5<60,$F5<60) 求取任意科目不及格数据 AND($D5<60,$E5<60,$F5<60) 若所有科目都不及格 显示为红色 IF($H4<EDATE…

【深度学习】多目标融合算法—样本Loss提权

目录 一、引言 二、样本Loss提权 2.1 技术原理 2.2 技术优缺点 三、总结 一、引言 在朴素的深度学习ctr预估模型中&#xff08;如DNN&#xff09;&#xff0c;通常以一个行为为预估目标&#xff0c;比如通过ctr预估点击率。但实际推荐系统业务场景中&#xff0c;更多是多…