视觉语言模型究竟能帮助我们完成哪些工作?

【自然语言处理】【多模态】多模态综述:视觉语言预训练模型 多模态预训练模型综述、模型结构、损失函数、下游任务、CLIP 阅读详情

当前,多模式人工智能已经成为一个街谈巷议的热门话题。随着GPT-4的最近发布,我们看到了无数可能出现的新应用和未来技术,而这在六个月前是不可想象的。事实上,视觉语言模型对许多不同的任务都普遍有用。例如,您可以使用CLIP(Contrastive Language-Image Pre-training,即“对比语言-图像预训练”,链接:​​https://github.com/openai/CLIP)​​对看不到的数据集进行零样本图像分类;通常情况下,无需任何训练即可获得出色的表现。​

简介​

什么是视觉语言模型?

​
视觉语言模型利用视觉和语言数据之间的协同作用来执行各种任务,从而彻底改变了该领域。虽然目前已有的文献中已经引入了许多视觉语言模型,但CLIP(对比语言-图像预训练)仍然是最知名和最广泛使用的模型。​

通过在同一向量空间中嵌入图像和标题,CLIP模型允许进行跨模式推理,使用户能够以良好的准确性执行诸如零样本图像分类和文本到图像检索等任务。并且,CLIP模型使用对比学习方法来学习图像和标题的嵌入。​

对比学习简介​

对比学习使得CLIP模型可以通过在共享向量空间中最小化图像之间的距离来学习将图像与其相应的标题相关联。CLIP模型和其他基于对比的模型所取得的令人印象深刻的结果证明了这种方法是非常有效的。​

对比度损失用于比较批次中的图像和标题对,并优化模型以最大化匹配图像-文本对的嵌入之间的相似性,并降低批次中其他图像-文本对之间的相似度。​

下图展示了可能的批处理和训练步骤示例,其中:​

1.紫色方块包含所有标题的嵌入,绿色方块包含所有图像的嵌入。​
2.矩阵的平方包含批次中所有图像嵌入和所有文本嵌入的点积(读作“余弦相似性”,因为嵌入是标准化的)。​
3.蓝色正方形包含模型必须最大化相似性的图像-文本对之间的点积,其他白色正方形是我们希望最小化的相似性(因为这些正方形中的每一个都包含不匹配的图像-文本对的相似性,例如猫的图像和描述“my vintage chair”(我的复古椅子)。
在这里插入图片描述
经过训练后,你应该可以生成一个可以在其中对图像和标题进行编码的有意义的向量空间。一旦为每个图像和每个文本嵌入了内容,你就可以做很多任务,比如看哪些图像更符合标题(例如,在2017年暑假相册中找到“dogs on the beach”(海滩上的狗)),或者找到哪个文本标签更像给定图片(例如,你有一大堆你的狗和猫的图像,你希望能够识别哪个是哪个)。​

CLIP等视觉语言模型已成为通过集成视觉和语言信息来解决复杂人工智能任务的强大工具。他们将这两种类型的数据嵌入共享向量空间的能力在广泛的应用中带来了前所未有的准确性和出众表现。​

视觉语言模型能理解语言吗?​

我们所做的工作正是试图采取一些手段来回答这个问题。关于深度模型能否或者说能在多大程度上理解语言这个问题,当前还存在着重大的争论。在这里,我们的目标是研究视觉语言模型及其合成能力。​

我们首先提出了一个新的数据集用来测试成分理解;这个新的基准被称为ARO(Attribution,Relations,and Order:属性、关系和顺序)。接着,我们探讨为什么对比损失在这种情况下可能是有限的。最后,我们为这个问题提出了一个简单但有希望的解决方案。​

新基准:ARO(属性、关系和顺序)

​像CLIP(以及Salesforce最近推出的BLIP)这样的模型在理解语言方面做得怎么样呢?​

我们收集了一组基于属性的合成标题(例如“the red door and the standing man”(红门和站着的人))和一组基于关系的合成标题(例如“the horse is eating the grass”(马在吃草))以及相匹配的图像。然后,我们生成替代后的虚假标题,比如“the grass is eating the horse”(草正在吃马)。模型们能找到正确的标题吗?我们还探讨了混排单词的效果:难道模型更喜欢非混排标题而不是混排标题吗?​

我们为属性、关系和顺序(ARO)基准创建的四个数据集如下图所示(请注意,顺序部分包含两个数据集):​
在这里插入图片描述
我们创建的不同数据集包括Relation、Attribution和Order。对于每个数据集,我们显示一个图像示例和不同的标题。其中,只有一个标题是正确的,模型必须识别出这个正确的标题。​

属性测试对属性的理解结果是:“the paved road and the white house”(铺好的路和白房子)与“the white road and the paved house”(白路和铺好的房子)。​
关系测试对关系的理解结果是:“the horse is eating the grass”(马在吃草)和“the grass is eating the horse”(草在吃草)。​
最后,Order测试了模型对顺序打乱后的弹性结果:我们随机打乱标准数据集(例如,MSCOCO)的标题。​
视觉语言模型能找到与图像匹配的正确标题吗?这项任务似乎很容易,我们希望模型能够理解“马在吃草”和“草在吃草”之间的区别,对吧?我的意思是,谁见过草在吃东西?​

好吧,可能是BLIP模型,因为它无法理解“马在吃草”和“草在吃草”之间的区别:
在这里插入图片描述
BLIP模型不理解“草在吃草”和“马在吃草”之间的区别(其中包含来自视觉基因组数据集的元素,图片由作者提供)​

现在,让我们看看实验结果:很少有模型能在很大程度上超越理解关系的可能性(例如,eating——吃饭)。但是,CLIP模型在属性和关系的边缘方面略高于此可能性。这实际上表明视觉语言模型尚存在问题。
在这里插入图片描述

检索与对比损失评判

这项工作的主要结果之一是,我们学习语言需要的可能不仅仅是标准的对比损失。这又是为什么呢?​

让我们从头开始:视觉语言模型通常在检索任务中进行评估:取一个标题并找到它映射到的图像。如果你查看用于评估这些模型的数据集(例如,MSCOCO、Flickr30K),你会看到,它们通常包含用标题描述的图像,这些标题需要理解构图能力(例如,“the orange cat is on the red table”:橙色的猫在红色的桌子上)。那么,如果标题很复杂,为什么模型不能学习构图理解呢?​

[说明]在这些数据集上进行检索并不一定需要对组成的理解。​

我们试图更好地理解这个问题,并在打乱标题中单词的顺序时测试了模型在检索方面的性能。我们能找到标题“books the looking at people are”的正确图像吗?如果答案是肯定的;这意味着,不需要指令信息来找到正确的图像。
在这里插入图片描述
我们测试模型的任务是使用打乱的标题进行检索。即使我们打乱标题,模型也可以正确地找到相应的图像(反之亦然)。这表明检索任务可能过于简单,图片由作者提供。​

我们测试了不同的乱序过程,结果是肯定的:即使使用不同的乱序技术,检索性能也基本上不会受到影响。​

让我们再说一次:视觉语言模型在这些数据集上实现了高性能的检索,即使指令信息无法访问。这些模型可能表现得像一堆单词,其中顺序并不重要:如果模型不需要理解单词顺序才能在检索中表现良好,那么我们在检索中实际衡量的是什么?​

怎么办?

既然我们知道存在问题,我们可能想寻找解决方案。最简单的方法是:让CLIP模型明白“猫在桌子上”和“桌子在猫身上”是不同的。​

事实上,我们所建议的一种途径是通过添加专门为解决这个问题而制作的硬底片来改进CLIP训练。这是一个非常简单有效的解决方案:它需要对原始CLIP损失进行非常小的编辑,而不会影响总体性能(您可以在论文中阅读一些注意事项)。我们将此版本的CLIP称为NegCLIP。
在这里插入图片描述
基本上,我们要求NegCLIP模型将黑猫的图像放在“a black cat sitting on a desk”(坐在桌子上的黑猫)这句话附近,但远离句子“a black desk sitting on a cat”(坐在猫身上的黑色桌子)。注意,后者是通过使用POS标签自动生成的。​

该修复的效果是,它实际上可以提高ARO基准的性能,而不会损害检索性能或检索和分类等下游任务的性能。
在这里插入图片描述

结语

总之,视觉语言模型目前已经可以做很多事情了。接下来,我们迫不及待地想看看GPT4等未来的模型能做什么!

论文笔记--视觉语言模型(VLP)综述 A Survey of Vision-Language Pre-Trained Models 视觉语言模型(VLP)综述 A Survey of Vision-Language Pre-Trained Models论文笔记 阅读详情

相关推荐

BLIP:统一视觉语言理解与生成的预训练模型

BLIP:统一视觉语言理解与生成的预训练模型 Blip: Bootstrapping language-image pre-training for unified vision-language understanding and generation

m0_51976564的博客 3万+

简述视觉语言模型(Vision-Language Models, VLMs)

视觉语言模型是一种能够同时处理图像和文本数据的多模态神经网络模型。其核心任务是通过跨模态的表示学习,理解和生成与视觉内容相关的语言信息,或者从语言信息中生成与之对应的视觉内容。相比于传统的单模态模型,视觉语言模型的优势在于它能够结合视觉信息和语言信息进行多方面的推理和生成。例如,在图像描述任务中,视觉语言模型需要理解图像中的对象、场景、动作等信息,并通过语言生成准确的描述。反之,在图像问答任务中,模型需要根据自然语言问题从图像中提取相关信息,并给出准确的答案。

m0_61789994的博客 5873

视觉语言模型VLM的数据集构建与处理策略调研

本文调研了当前主流视觉语言模型(VLMs)的数据集构建与清洗策略,包括Qwen2.5-VL、InternVL2.5、Seed1.5-VL、InstructBLIP和NVILA等模型。研究发现各模型普遍采用混合数据源(公开数据集+合成数据+内部采集),并实施多阶段清洗流程:1)基于领域分类的层级筛选;2)结合规则过滤与模型评分;3)针对特定模态(如视频、OCR)的定制化处理。典型清洗手段包括质量评分、重复检测、长尾重采样等,其中Qwen2.5-VL使用4.1万亿tokens数据,Seed1.5-VL通过自适应

Prelude4的博客 1977

盘点 2024 年的视觉语言模型VLMs

视觉语言模型(Vision Language Models, VLMs)是一类生成模型,能够同时从图像和文本中学习以解决多种任务。视觉语言模型被广义定义为能够从图像和文本中学习的多模态模型。这类生成模型以图像和文本为输入,生成文本(或图像)作为输出。大型视觉语言模型在零样本学习中表现出色,具有良好的泛化能力,并能够处理多种类型的图像,包括文档、网页等。

xx_nm98的博客 2783

EVE: 揭示无编码器视觉语言模型的新时代

EVE的出现无疑为视觉语言模型的发展注入了新的活力。它不仅证明了无编码器架构在VLMs中的可行性,还为提高模型效率和灵活性提供了新的思路。随着研究的深入和技术的不断优化,我们有理由相信,EVE及其衍生模型将在未来的人工智能应用中发挥越来越重要的作用,推动多模态AI技术向更高水平发展。研究团队的这一开创性工作为整个AI社区提供了宝贵的经验和资源。他们不仅公开了模型的代码和预训练权重,还详细描述了训练过程和评估方法,这种开放和透明的态度无疑将促进整个领域的协作与进步。

2401_87458718的博客 1086

VLMEvalKit: 一个开源的大规模视觉语言模型评估工具包

VLMEvalKit为视觉语言模型的评估提供了一个强大而灵活的工具包。通过简化评估过程,它有助于推动视觉语言模型研究的发展,并促进不同模型之间的公平比较。无论您是研究人员、开发者还是对视觉语言模型感兴趣的爱好者,VLMEvalKit都是一个值得尝试的工具。文章链接:www.dongaigc.com/a/vlmevalkit-open-source-visual-language-evaluation。

2401_87458778的博客 1577

UI-TARS Desktop终极指南:用自然语言控制你的电脑,释放10倍工作效率

你是否曾经幻想过,只需要对电脑说几句话,它就能自动帮你完成各种繁琐任务?现在,这个梦想已经成真!UI-TARS Desktop是一款革命性的视觉语言模型应用,让你用自然语言就能控制整个计算机系统。本文将带你从零开始,全面掌握这款智能桌面助手的安装配置和高级使用技巧。 ## 为什么你需要UI-TARS Desktop?解决这些日常痛点 **场景痛点**:每天重复打开相同软件、整理文件、搜索信息,

gitblog_00413的博客 331

『大模型笔记』视觉语言模型解释

视觉语言模型是指能够从图像和文本中学习的多模态模型。这类模型属于生成模型,能够接收图像和文本输入,并产生文本输出。大型视觉语言模型具备优秀的零样本能力,能够广泛适应多种图像类型,如文档、网页等,并且表现出良好的泛化性。应用场景包括图像聊天、图像识别指导、视觉问答、文档理解和图像描述等。部分视觉语言模型还能识别图像中的空间属性,例如,在被要求检测或分割特定对象时,能够输出边界框或分割蒙版,或定位不同实体并回答关于它们的相对或绝对位置的问题。

AI新视界 2657

CogAgent建筑设计工具:CAD界面尺寸标注的AI辅助实现

建筑设计师在使用CAD软件进行图纸绘制时,常面临尺寸标注耗时且易出错的问题。传统人工标注不仅需要反复核对坐标与数值,还需频繁切换工具栏功能,导致设计效率低下。CogAgent作为基于视觉语言模型(VLM)的GUI智能体,通过图像识别与自动化操作,可实时解析CAD界面元素,自动完成尺寸标注任务,将设计师从机械劳动中解放出来。本文将以AutoCAD为例,详细说明如何利用CogAgent实现建筑图纸的A...

gitblog_00694的博客 1389

1.47寸ST7789V3彩色TFT LCD嵌入式驱动详解

TFT LCD是嵌入式人机交互(HMI)的核心显示技术,其工作原理依赖于行列驱动、RGB像素寻址与伽马校正等模拟/数字协同机制。ST7789V3作为主流低功耗TFT控制器,支持SPI接口与16位RGB565数据格式,具备高兼容性与轻量级驱动优势。在资源受限的MCU平台(如ARM Cortex-M系列)上,结合RT-Thread设备驱动模型与QSPI硬件加速,可实现高效显存管理、Bresenham图形算法及GB2312中文字模渲染。典型应用场景涵盖便携设备状态屏、工业HMI面板与教育开发套件——本文以1.47

weixin_42599908的博客 125

【UG/NX二次开发】记录在二次开发中遇到的坑

【UG/NX二次开发】记录在二次开发中遇到的坑

Trust_MJ的博客 2708

UI-TARS桌面版:零代码AI自动化操作完整指南

在数字化工作环境中,桌面操作效率直接影响工作产出。UI-TARS作为革命性的AI GUI自动化工具,通过自然语言指令让计算机操作变得前所未有的简单和智能。 ## 🎯 为什么选择UI-TARS? **智能操作新体验**:传统自动化工具需要编写复杂脚本,而UI-TARS仅需自然语言描述即可完成复杂操作。 **跨平台无缝支持**:无论是macOS还是Windows系统,都能获得一致的智能操作体验

gitblog_00747的博客 730

虚幻引擎5 AR开发教程02:构建和测试AR Android App

在本教程中,我们将学习如何在虚幻引擎 5 上构建和测试 AR 安卓应用。

mopanchun的博客 2650

视觉语言模型详解【VLM】

视觉语言模型被广泛定义为可以从图像和文本中学习的多模态模型。它们是一种生成式模型,可以接受图像和文本输入并生成文本输出。大型视觉语言模型具有良好的零样本能力,具有良好的泛化能力,并且可以处理多种类型的图像,包括文档、网页等。用例包括谈论图像、通过指令进行图像识别、视觉问答、文档理解、图像字幕等。一些视觉语言模型还可以捕获图像中的空间属性。当系统提示检测或分割特定主题时,这些模型可以输出边界框或分割掩码,也可以定位不同的实体或回答有关其相对或绝对位置的问题。

新缸中之脑 3万+

手把手教你为RV1126开发板点亮3寸MIPI屏(ST7701S驱动,含设备树配置避坑点)

本文详细介绍了RV1126开发板适配3寸MIPI屏幕(ST7701S驱动)的全流程,涵盖硬件设计、信号完整性保障、屏幕时序参数计算及设备树配置等关键步骤。特别针对MIPI差分信号布线、电压匹配和设备树配置中的常见问题提供了实用解决方案,帮助开发者高效完成屏幕适配工作。

weixin_42524703的博客 339

SpringBoot项目整合Knife4j接口文档

写满接口信息的文档,每条接口包括:请求参数,响应参数,接口地址,接口名称,请求类型,请求格式,备注。

诨号无敌鸭的博客 1017

视觉语言模型详解

视觉语言模型是可以同时从图像和文本中学习的多模态模型,其属于生成模型,输入为图像和文本,输出为文本。大视觉语言模型具有良好的零样本能力,泛化能力良好,并且可以处理包括文档、网页等在内的多种类型的图像。其拥有广泛的应用,包括基于图像的聊天、根据指令的图像识别、视觉问答、文档理解、图像描述等。一些视觉语言模型还可以捕获图像中的空间信息,当提示要求其检测或分割特定目标时,这些模型可以输出边界框或分割掩模,有些模型还可以定位不同的目标或回答其相对或绝对位置相关的问题。

dsgdauigfs的博客 1698

Qt中常见的面试题总结

基于Qt开发的一些常用面试题

一名热爱编程的程序员 8493

什么是视觉语言模型?一文深度看懂视觉语言模型 (VLM)

很长一段时间以来,人工智能(AI)能够像人类一样有效地理解视觉和文本线索的想法似乎遥不可及且难以想象。然而,随着多模态人工智能的出现,我们看到了一场革命,人工智能可以同时理解各种模态,如文本、图像、语音、面部表情、生理手势等,以理解我们周围的世界。处理多种模态的能力为人工智能应用开辟了各种途径。多模态 AI 的一个令人兴奋的应用是视觉语言模型 (VLM)。这些模型可以同时处理和理解语言(文本)和视觉(图像)的模态,以执行高级视觉语言任务,例如视觉问答 (VQA)、图像字幕和文本到图像搜索。

Androiddddd的博客 2954

DeerFlow 系列教程 第十八篇 | 实战案例三——用 DeerFlow 构建自定义 AI 工作流

在实际业务中,许多复杂的内容生产任务不是单一技能就能覆盖的。需要先调研某个主题的最新信息基于调研结果撰写结构化的文章或报告对报告中的数据进行可视化处理最终输出符合品牌风格的排版文档或演示文稿这些环节涉及不同的领域知识和工具链,单个内置技能无法完全覆盖。组合自定义技能、MCP 外部工具和多 Agent 协作,构建端到端的工作流。传统手工流程: DeerFlow 自定义工作流:搜索资料、阅读文献 用户描述需求│ │▼ ▼。

weixin_43674738的博客 205

北斗导航 | ChatGPT之RTK、RTD、ARAIM算法原理及程序代码(ChatGPT看你怎么回答,附部分代码)

ChatGPT之RTK、RTD、ARAIM算法原理及程序代码

尘世冰封的专栏 3679

深入了解视觉语言模型

来自:Hugging Face进NLP群—>加入NLP交流群人类学习本质上是多模态 (multi-modal) 的,因为联合利用多种感官有助于我们更好地理解和分析新信息。理所当然地,多模态学习的最新进展即是从这一人类学习过程的有效性中汲取灵感,创建可以利用图像、视频、文本、音频、肢体语言、面部表情和生理信号等各种模态信息来处理和链接信息的模型。自 2021 年以来,我们看到大家对结合视觉和语...

zenRRan的博客 916

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

视觉语言导航 相关工作速览之二

SG-Nav首次通过场景图结构化表示与分层推理,实现了高精度、可解释的零样本导航,为LLM在具身智能中的场景理解提供了新范式[1]。

weixin_51580530的博客 1412

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

unibench:全面评估视觉语言模型的强大工具

unibench:全面评估视觉语言模型的强大工具 随着人工智能技术的快速发展,视觉语言模型(Vision-Language Models,VLM)已成为研究和应用的热点。在这些模型中,如何进行有效且全面的评估变得至关重要。今天,我们将向您推荐一个开源项目——unibench,它正是为了解决这一需求而设计的。 项目介绍 unibench 是一个专门用于简化视觉语言模型评估过程的工具库。它提供了一系列...

gitblog_00001的博客 899

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

arxiv:遥感时空视觉语言模型:综述

多时相遥感影像解译的变化检测方法会产生二进制或语义掩码,无法提供人类可读的变化见解。视觉语言模型 (VLM) 的最新进展通过融合视觉和语言模式开辟了一个新的领域,实现了时空视觉语言理解:模型不仅可以捕获空间和时间依赖性来识别变化,还可以提供更丰富的时间图像交互式语义分析(例如,生成描述性标题和回答自然语言查询)。本综述首次对(Remote Sensing Spatio-Temporal Vision-Language Models,RS-STVLMs)进行了全面综述,涵盖了模型的演变,从早期的特定任务模型到

m0_59235945的博客 929
上一篇: 人工智能如何助力建筑设计自动化?
下一篇: ChatGPT时代:我们可能站到了自然语言编程的大门口
老贾的AI世界
博客等级 码龄7年 3335粉丝 254原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老贾的AI世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值