如何利用大模型在自己的领域做出花?

多模态VQA模型-Img2LLM模型 Img2LLM模型论文介绍 阅读详情

引言

以ChatGPT为代表的一众大模型,在和人的直接交互上具有着优异的表现。这不禁让广大研究者遐想,如果我每天跑的小模型能像人一样和大模型交互,能帮我把实验效果显著提升吗?本文要介绍的《Prompting Large Language Models with Answer Heuristics for Knowledge-based Visual Question Answering》的作者们是这么想的,也这么做了。让我们一起看看他们是怎么做的,说不定能得到一些启发~

01.

背景

首先介绍一下本文要解决的核心任务——Visual Question Answering (VQA). VQA可以看做是一个“看图说话”的任务:给出一个图片和与该图片相关的问题,模型的目标是给出该问题的答案。

图片
OK-VQA数据集示例

与传统机器学习任务不同的是,要得到VQA任务理想的答案,仅仅从训练集的数据中提取知识是不够的,还需要一些关于图片的外部知识,因此在早期的VQA benchmark会提供一个和问题相关的知识库(knowledge base, KB)来帮助模型进行训练。但是这样一来构造数据集未免太麻烦,模型的实用性也将大打折扣。近来,一些新的benchmark专注于开放领域的知识,即不再提供一个相关KB,而是利用Wiki、Google Images等开放知识库获取外部知识。

然而,当我们从外部KB获取知识来解决VQA问题时,经常会得不到完美适配于该问题的知识,而且很可能额外引入一些无关的知识,从而进一步影响模型的表现。针对于这个问题,研究者们另辟蹊径,用大语言模型获取外部知识。第一个采用这种思路的方法PICa,首先将图片转换为一段文字描述,再根据相似度选择与本问题相关的几个其他问题及对应答案作为in-context示例,之后用<问题,描述,几个in-context示例>构造文本prompt输入,传入GPT-3来直接获取最终的答案。不过,这样直接的方法仍然存在两个问题:1)生成的文字描述并不一定和问题的内容适配,导致GPT-3产生偏差较大的回答;2)GPT-3的表现依赖于in-context示例,然而仅靠相似度指标选定的示例并不足以让GPT-3生成理想答案。

为了充分运用大模型所蕴含的知识,本文提出了Prophet框架,通过启发大模型来解决VQA问题。这里的“启发”指的是,通过一个上游的小模型(通常是传统VQA模型),生成:1)答案的候选集;2)若干与答案相关的示例。这两部分分别针对上述传统大模型方法的两个缺陷,并且可以同时从一个单一的传统VQA模型中来获取。

02.

如何构造适配VQA任务的prompt

在具体介绍Prophet之前,我们首先详细拆解在VQA任务场景下,如何利用大模型(以GPT-3为例)的in-context learning范式来获取我们想要的答案。

对于GPT-3这样的预训练语言大模型来说,我们会根据一个<任务描述,in-context示例,任务输入>三元组来构造一个prompt作为输入,得到对应的输出答案。其中,in-context示例由若干个<示例问题,示例答案>二元组组成。

在VQA场景中,核心要解决的问题是如何构造一个合适的prompt。对应于传统的prompt三元组<任务描述,in-context示例,任务输入>,VQA的任务描述用于告诉GPT-3本次查询具体的任务,即用自然语言来描述VQA任务;in-context示例由若干<图片文字描述,问题,答案>三元组组成;任务输入是<图片文字描述,问题,[空]>三元组,其中留空的部分即为我们期望GPT-3输出的答案。

图片
经典VQA+大模型方法PICa中的prompt格式

03.

Prophet

现在我们来看一下Prophet的具体实现,主要分为两部分——生成”答案启发“以及查询大模型。

图片

Prophet工作流程示意图

首先是生成”答案启发“。一个VQA数据集由若干<图像,问题,答案>构成,另外有一个答案集,存储的是训练集所有问题的答案。一个传统的VQA模型的核心任务是根据图片及问题在答案集上进行一个分类任务。该模型可以分为两个部分——主干部分和分类部分。主干部分将多模态数据编码并获得图像+问题的融合特征;分类部分负责将融合特征进行分类,生成一个预测向量,其中向量的元素对应着答案集中每一个答案的置信度。

Prophet通过一个传统的VQA模型生成某训练样本的预测向量,并根据这个预测向量置信度的top-K结果构造一个样本的答案候选集,其中元素构成为<答案,答案的置信度>。之后,再根据训练集中融合特征与该样本余弦相似度高的N个其他样本作为in-context示例,每个示例的构成为<图片,问题,答案>。有了答案候选集和若干in-context示例,我们的“答案启发”就构造完毕,可以开始查询大模型啦。

图片

Prophet查询GPT-3构造的prompt格式

Prophet仿照VQA任务中prompt(<任务描述,in-context示例,任务输入>)的构造方式来查询GPT-3。与之不同的是,我们在in-context示例和任务输入中还要加上答案候选集,增加后in-context示例由若干<图片文字描述,问题,答案候选集,答案>四元组组成;任务输入是<图片文字描述,问题,答案候选集,[空]>四元组;除此之外,我们还需要对任务描述进行对应的修改,让GPT-3优先在答案候选集中选出答案。

04.

实验结果&总结

本文选取了VQA任务中比较难的两个数据集OK-VQA以及A-OKVQA进行实验。其中采用的上游VQA模型是改进+在传统VQA数据集上预训练的MCAN模型,作为baseline,原始的MCAN模型、改进但未预训练的MCAN模型以及本文用到的MCAN模型在OK-VQA测试集上的准确率如下:

图片

之后,文章给出了Prophet与若干对比的方法在OK-VQA上的实验结果。其中对比算法分为三组,这三组方法分别是用外部KB作为知识来源、用大规模多模态预训练获取知识以及用大模型作为知识来源。

图片

可以看到,在OK-VQA这个难度较高的数据集上,Prophet的表现远远超出了对比方法,进一步体现了启发大模型的有效性。

看完Prophet的实现及其实验结果之后,不知各位是否惊叹于它以如此直观、简洁的方式启发大模型,却能有着如此优异的表现。大模型中蕴含的巨量知识,若能加以合适的方法帮助我们的小模型,势必能取得 1+1 > 2 的效果。

​

如何学习AI大模型?

现在社会上大模型越来越普及了,已经有很多人都想往这里面扎,但是却找不到适合的方法去学习。

作为一名资深码农,初入大模型时也吃了很多亏,踩了无数坑。现在我想把我的经验和知识分享给你们,帮助你们学习AI大模型,能够解决你们学习中的困难。

我已将重要的AI大模型资料包括市面上AI大模型各大白皮书、AGI大模型系统学习路线、AI大模型视频教程、实战学习,等录播视频免费分享出来,需要的小伙伴可以扫取。

在这里插入图片描述

一、AGI大模型系统学习路线

很多人学习大模型的时候没有方向,东学一点西学一点,像只无头苍蝇乱撞,我下面分享的这个学习路线希望能够帮助到你们学习AI大模型。

在这里插入图片描述

二、AI大模型视频教程

在这里插入图片描述

三、AI大模型各大学习书籍

在这里插入图片描述

四、AI大模型各大场景实战案例

在这里插入图片描述

五、结束语

学习AI大模型是当前科技发展的趋势,它不仅能够为我们提供更多的机会和挑战,还能够让我们更好地理解和应用人工智能技术。通过学习AI大模型,我们可以深入了解深度学习、神经网络等核心概念,并将其应用于自然语言处理、计算机视觉、语音识别等领域。同时,掌握AI大模型还能够为我们的职业发展增添竞争力,成为未来技术领域的领导者。

再者,学习AI大模型也能为我们自己创造更多的价值,提供更多的岗位以及副业创收,让自己的生活更上一层楼。

因此,学习AI大模型是一项有前景且值得投入的时间和精力的重要选择。

【文献阅读】OK-VQA——基于外部知识的数据集制作与模型(K. Marino等人,CVPR,2019) 一、文章概况 文章题目:《OK-VQA: A Visual Question Answering Benchmark Requiring External Knowledge》 一作(也是通讯作者)是CMU的,在Allen Institute for AI实习期间的工作。一作的个人主页为[1],四作的个人主页为[2]. [1]Kenneth Marino的个人主页 (作者的个人主页似乎没... 阅读详情

相关推荐

AI大模型赋能运维:从告警降噪到根因定位的实战解析

AIOps 智能化转型已成为企业数字化运维的必然趋势,而大模型技术的引入,正在改变传统监控体系“告警风暴难处理、故障根因靠经验”的被动局面。其核心原理并非替代现有工具,而是通过数据标准化与语义理解,将指标、日志、变更记录等割裂信息统一组织,实现从“人找问题”到“系统回答问题”的跃迁。在技术价值层面,采用“小模型快速检测+大模型深层推理”的混合架构,既保证秒级响应,又显著降低推理成本;同时结合 RAG 知识库,让老师傅的经验沉淀为可检索、可复用的企业资产。这一能力在告警降噪、日志语义分析、根因定位、变更评估等

weixin_30558697的博客 266

OK-VQA数据集

《OK-VQA: A Visual Question Answering Benchmark Requiring External Knowledge》这篇文章中提出了articlenet网络来编码提取出来的文章,文章中也提出了OK-VQA数据集。回答该数据集的问题是一项有挑战性的任务。 1、介绍 VQA使得我们能够在视觉和语言的联合空间中学习推理,也能够进行场景理解。然而,大部分的VQA都...

qq_38343151的博客 5390

磁带库Scalar i6000界面基本操作步骤

(注:磁带库的前面的门不要打开,日常维护:主要就是简单看下磁带库的状态;绿色代表正常;黄色代表报警但不影响磁带库正常使用;红色代表报警,不能正常使用,及时和厂家联系报修。) 一、磁带库管理页面 1、首先,磁带库前面(具体作用如图) 2、查看状态和管理页面 3、管理页面登陆。用户名:service 密码:xxxxxx 4、磁带机背面 二、电脑连接磁带库进入管理页面 1.用网线把电脑和磁带库的维护接口(磁带库背面)进行连接 2.电脑环境:JAVA。把电脑的IP设置成自...

杀神lwz的博客 5352

『论文笔记』OK-VQA: A Visual Question Answering Benchmark Requiring External Knowledge

OK-VQA: A Visual Question Answering Benchmark Requiring External Knowledge 一句话总结 提出数据集OK-VQA,其中的问题均需要根据外部知识推理才能回答。 导论 Motivation: 现有VQA数据集中的大多数问题不需要逻辑推理或者与外部知识的联系,仅仅是有关数量、视觉属性以及物体检测的简单问题。 Contribution: 本文提出一个 只包含需要外部知识回答的问题 的数据集OK-VQA(Outside Knowledg

Hoshino Ren的博客 2116

蓄热式加热炉燃烧技术

蓄热式加热炉燃烧技术

weixin_37928884的博客 2733

从0开始部署基础的AlwaysOn

在这个快餐文化盛行的时代,应该没多少人真的会沉下心来看理论和具体步骤,加上我自己也需要一篇可以扩展的快速搭建环境的指引,所以特别写了这篇文章。 我们在这里要做的事情有以下几个:安装环境。包括虚拟机和网络配置等。安装Windows域、配置必要的账号密码及功能。搭建域环境并进行配置。安装配置Windows Server Failover Cluster(WSFC)。安装SQL Server。配置Alw

MVP黄钊吉(發糞塗牆) 7568

VQA入门(模型原理+模型代码)之《简单的模态融合交互》

本文所介绍的VQA模型是一种最简单的VQA多模态交互模型。模型的关键点在于提取图像特征(Image_feature)和文本的特征(qst_feature),然后通过逐元素乘法将两种模态的特征融合到一起。这是一种早期的模态融合方法。欢迎对多模态感兴趣的朋友来互相学习讨论~图画的不好,还请见谅,下面的具体模型部分会再次讲解。Fig1:模型示意图Step1:假设训练样本的一张图像是[3,224,224]的,也就是一张图像有三个通道,图像的长和宽均为224,则训练样本为:x = [batch_size,3,224,

2301_78651472的博客 3675

Drools vs URule:5个真实项目场景告诉你如何选择开源规则引擎

本文通过电商风控、物流计费、会员体系、保险定价和物联网告警五个真实项目场景,深度对比了Drools与URule两款开源规则引擎。分析了两者在规则复杂度、性能表现、开发运维及适用场景上的核心差异,为技术选型提供基于实战的决策指南。

k6l7m8n9的博客 944

如何利用大模型在自己的领域做出花?_大模型领域适配

本文选取了VQA任务中比较难的两个数据集OK-VQA以及A-OKVQA进行实验。其中采用的上游VQA模型是改进+在传统VQA数据集上预训练的MCAN模型,作为baseline,原始的MCAN模型、改进但未预训练的MCAN模型以及本文用到的MCAN模型在OK-VQA测试集上的准确率如下:之后,文章给出了Prophet与若干对比的方法在OK-VQA上的实验结果。其中对比算法分为三组,这三组方法分别是用外部KB作为知识来源、用大规模多模态预训练获取知识以及用大模型作为知识来源。

2401_85773741的博客 1154

SAP MD09 事务码中的物料需求追溯详解

物料需求追溯是指在物料需求计划中,追踪特定物料的需求来源和满足方式的过程。它帮助企业确定每个需求(如销售订单、独立需求、预留等)是由哪些供应元素(如库存、生产订单、采购订单等)来满足的。通过这种追溯,企业可以了解需求和供应之间的关系,从而优化生产和采购计划,减少库存积压,提升供应链效率。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1193

手把手教你学Simulink--基于储能系统的建模与仿真场景:-锂电池储能系统充放电管理策略仿真

《锂电池储能系统充放电管理的Simulink建模与仿真》摘要 本文详细介绍了使用Simulink+SimscapeElectrical对锂电池储能系统进行充放电管理策略建模的全过程。从系统结构设计入手,重点阐述了锂电池模型、充放电控制器、热管理系统等核心模块的搭建方法,并提供了完整的仿真流程。文章详细说明了如何实现荷电状态管理、温度控制和功率限制等关键策略,通过仿真分析了电池电压、电流、SoC和温度等关键指标的变化规律。最后提出了基于仿真结果的优化建议,包括参数整定、算法改进等方面,为锂电池储能系统的安全高

MHD0815的博客 1万+

从“好玩”到“好用”,大模型如何在企业落地生花?

2024 年被很多人称为大模型应用的元年,毫无疑问,大模型已经成为共识,下一步更急迫的问题也摆在了大家的面前——大模型到底能够用在哪?有哪些场景能落地?怎么做才能创造真正的价值?在刚刚过去的 AICon 全球人工智能开发与应用大会上,InfoQ 采访了在大模型应用领域的领跑企业数势科技创始人兼 CEO 黎科峰博士,交流大模型商业化落地的可行性路径,为行业提供启发。1 大模型在 ToB 领域蕴藏巨大机遇,企业出海或将成为落地加速器当前,许多传统企业对于如何将大模型技术整合到现有业务中感到迷茫。

xzp740813的博客 1248

【AUTOSAR-DCM】-3.1-将CDD导入CFG并查看$22服务配置变化(UDS诊断DID带一个Data)

案例背景:(共8页精讲) 在《【UDS诊断描述文件CDD】-3.2-编辑CDD给$22服务创建一个带一个Data的DID(dataIdentifier)数据标识符》中,适应使用CANdela Studio在CDD中创建一个带一个Data的DID(dataIdentifier)数据标识符,见图0-1。现在我们将该CDD文件导入到CFG(DaVinci Configurator),看看配置会发生哪些变化。 图0-1 目录 1 将诊断描述文件CDD导入CFG(DaVinci Configurator.

「汽车电子助手」的博客 1633

老外震惊了,中国人将大模型应用玩出了花?

在资本市场,重要的投资辅导材料行业研报和公司研报,之前被各大券商和投研机构牢牢把控,如果要获得这些研报,是无法绕开这些机构的,但是随着AI大模型的出现,这一信息茧房也被打破了,由金融信息服务机构BT财经推出的“研报魔方”大模型,正是根据这一市场痛点而推出,任何人和任何企业都可以自己设定目标企业、目标行业,并制定详细要求丢给“研报魔方”,“研报魔方”会非常迅速的写出一份研报,数据准确率高达99.99%。他的意思是,作品在完成之际,作者就已经死亡,剩下的解读、发挥工作,就是读者的权利了。

Aweii__的博客 979

大华 DSS 数字监控系统 itcBulletin SQL 注入漏洞复现

大华 DSs 数字监控系统是大华开发的一款安防视频监控系统,拥有实时监视、云台操作、录像回放、报警处理、设备管理等功能。大华 DSS存在SQL注入漏洞,攻击者 pota/services/itcBuletin 路由发送特殊构造的数据包,利用报错注入获取数据库敏感信息。攻击者除了可以利用 SQL注入漏词获取数据库中的信息例如,管理员后台密码、站点的用户人人信息)之外,甚至在高权限的情况可向服务器中写入木马,进一步获取服务器系统权限poc验证是否存在漏洞如果你想查询用户名和密码。

holyxp的博客 4003

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

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

【SD教程】图生图可以玩出什么花?

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。感兴趣的小伙伴,赠送全套AIGC学习资料和安装工具,包含AI绘画、AI人工智能等前沿科技教程,模型插件,具体看下方。

A2421417624的博客 1474

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

大模型训练原理(19)|GPU 多了 10 倍,模型就该做大 10 倍吗?真正烧钱之前,先算明白 Scaling 这笔账

注意这一刻发生了什么。我们已经不再讨论:“模型做多大?

w1345360200的博客 418

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

上一篇: 我怎么使用AI大语言模型学英语
下一篇: 为什么这么多人转行产品经理?产品经理发展前景如何?
普通网友
博客等级 码龄3年 4493粉丝 309原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值