多模态大模型

QWEN-VL 图文数据标注工具 一种用于qwen-vl的数据集标注工具 阅读详情

Qwen-VL

模型架构

  • Large Language Model: Qwen-VL adopts a large language model as its foundation component. The model
    is initialized with pre-trained weights from Qwen-7B
  • Visual Encoder: The visual encoder of Qwen-VL uses the Vision Transformer (ViT) (Dosovitskiy et al., 2021)
    architecture, initialized with pre-trained weights from Openclip’s ViT-bigG
  • 位置感知视觉语言适配器:为了缓解由长图像特征序列引起的效率问题,Qwen-VL引入了一个视觉语言适配器,用于压缩图像特征。该适配器包括一个单层交叉注意模块,随机初始化。
    • 该模块使用一组可训练向量(嵌入)作为查询向量query,并将来自视觉编码器的图像特征作为交叉注意操作的Key。这种机制将视觉特征序列压缩到固定长度的256。
    • 为了对细粒度图像进行理解并保留位置信息,Qwen-VL 在交叉注意机制的Query-Key对中加入了2D绝对位置编码,以减轻在压缩过程中可能出现的位置细节丢失。长度为256的压缩图像特征序列随后被送入大型语言模型进行处理。

在这里插入图片描述
Qwen-VL模型架构有三部分构成:

Vision Encoder:
采用Openclip’s ViT-bigG的预训练权重

Position-aware Vision-Language Adapter:

  • 对图像特征进行压缩
  • 一组可学习的query向量(KV),和图像特征(Q)做CrossAttention
  • CrossAttention中采用2D绝对位置编码(QK),来减少潜在位置信息的损失

LLM:
Qwen-7B的基座模型
在这里插入图片描述


Input & Output

  • 图像输入: and 分割图像,且支持多张图片

  • 包围框输入和输出:为了增强模型对细粒度视觉理解和定位的能力,Qwen-VL的训练包括区域描述、问题和检测的数据形式。与涉及图像文本描述或问题的传统任务不同,这项任务需要模型准确理解并生成指定格式的区域描述。对于给定的边界框,应用规范化处理(在范围[0, 1000]内)并转换为指定的字符串格式:“(Xtopleft, Ytopleft),(Xbottomright, Ybottomright)”。该字符串被标记为文本,不需要额外的位置词汇。

  • 为了区分检测字符串和常规文本字符串,在边界框字符串的开头和结尾分别添加两个特殊标记(< box >和< /box >)。

  • 此外,为了适当将边界框与其对应的描述性词或句子进行关联,引入了另一组特殊标记(< ref>和< /ref>),标记边界框所指的内容。

三阶段 - Pre-training

  • 数据:1.4 billion data remain, with 77.3% English (text) data and 22.7% Chinese (text) data,图像数据下采样224 x 224
  • 模型:冻住LLM,只训练vision encoder和VL adapter
  • 训练目标:对文本的token计算CE loss,Next Token Predict?

三阶段 - Multi-task Pre-training

  • 数据:高质量的image-text pair标注数据,图像上采样448 x 448
  • 模型:在ViT中融合了window attention 和 global attention,VIT和LLM一起训练(整个模型都训练)
  • 训练目标:对文本的token计算CE loss,Next Token Predict?

三阶段 - Supervised Fine-tuning

  • 数据:
    • 人工标注的caption data or dialogue data
    • mix multi-modal and pure text dialogue
    • 350K的 instruction tuning data
  • 模型:freeze the visual encoder and optimize the language model and adapter
    module

训练目标

目前的理解:

输入(image,text)随机初始化一组可学习的Query和image做CrossAttention,学习图像中的信息,然后和文本一起拼接后送入LLM ,模型输出预测的文本向量,和原本输入的文本向量计算CE Loss

CogVLM

核心思想:

  • CogVLM 核心的思想是“视觉优先”。之前的多模态模型通常都是将图像特征直接对齐到文本特征的输入空间去,且图像特征的编码器通常较小,图像可以看成是文本的“附庸”,效果有限。
  • CogVLM在多模态模型中将视觉理解放在更优先的位置,使用5B参数的视觉编码器和6B参数的视觉专家模块,总共11B参数建模图像特征,甚至多于文本的7B参数量。

四个组件:

  • ViT encoder:EVA2-CLIP-E
  • MLP Adapter:两层MLP(SwiGLU),将ViT输入映射到与词嵌入文本特征相同的空间
  • 适配任何预训练GPT-Style大语言模型:Vicuna-7B-V1.5
  • 视觉专家模块:发现Shallow Alignment效果不好(如BLIP-2,LLaVA等),存在幻视问题,但是联合训练如会影响LLM的NLP能力(PALI,Qwen-VL,PALM-E),于是提出LLM每层添加一个视觉专家模块,由QKV矩阵和MLP组成,实现视觉-语言特征深度融合

在这里插入图片描述

预训练

  • 数据集:image-text pair 开源数据集:LAION-2B and COYO-700M,数据清洗后还剩1.5B
    构造40M visual grounding 数据集:利用spaCy提取名词,然后用GLIPv2(目标检测模型)进行预测,数据来源是LAION-115M

Stage 1

  • 利用image captioning loss(自回归损失)来进行训练,1.5B数据,bs 8192,120k的iterations
    得到的是base model(1.5B数据)

Stage 2

  • 利用Referring Expression Comprehension( REC是根据图片的文本描述得到物体的边缘框坐标信息)和image captioning混合训练,bs 1024, 60k iterations, 最后30k把图片分辨率从224提升到490得到CogVLM Grounding Model

监督微调

  • 数据:LLaVA-Instruct(人工校正),LRV-Instruction,LLaVAR和内部数据集,一共500k个VQA
  • 训练:bs 640,lr 10-5, 8k steps,LLM的lr更小(10%)
Visual Grounding任务常用数据集介绍RefCOCO、RefCOCO+、RefCOCOg、ReferItGame和Flickr30K Entities Ref COCO的表达式分别为120,624 / 10,834 / 5,657 / 5,095 RefCOCO+的表达式分别为120,191 / 10,758 / 5,726 / 4,889。它在训练集、验证集和测试集中分别有54,127 / 5,842 / 60,103个引用表达式。testA中的图像包含多人,testB中的图像包含所有其他对象。RefCOCO +中的查询不包含绝对的方位词,如描述对象在图像中位置的右边。是三个从MSCOCO中选取图像和参考对象的可视化接地数据集。 阅读详情

相关推荐

多模态大模型的前世今生

前段时间 ChatGPT 进行了一轮重大更新:多模态上线,能说话,会看图!微软发了一篇长达 166 页的 GPT-4V 测评论文,一时间又带起了一阵多模态的热议,随后像是 LLaVA-1.5、CogVLM、MiniGPT-5 等研究工作紧随其后,到处刷屏。大模型的多模态能力到底是怎么来的?

十年以上架构设计经验,专注于软件架构和人工智能领域,对机器视觉、NLP、音视频等领域都有涉猎 3797

【LLM多模态】Qwen-VL模型架构和训练流程

Qwen-VL模型的整体网络架构包括以下三个组件: 大型语言模型(Large Language Model): - 作用:作为Qwen-VL模型的基础组件,这个部分采用了一个大型语言模型,其初始权重来自于预训练的Qwen-7B模型。 - 来源:Qwen-VL的大型语言模型使用了来自Qwen-7B模型的预训练权重。 视觉编码器(Visual Encoder): - 作用:视觉编码器采用了Vision Transformer(ViT)架构,用于处理输入图像并生成一组图像特征。在训练和推理过程中,将输入图像调

发现问题,并解决问题,批判性思维 2万+

多模态大模型——多模态大模型技术特点、多模态大模型应用场景、多模态大模型案例、多模态大模型面临挑战

多模态大模型——多模态大模型技术特点、多模态大模型应用场景、多模态大模型案例、多模态大模型面临挑战

2402_84466582的博客 5024

AI大模型企业应用实战:Prompt让LLM理解知识

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

2401_84204413的博客 3212

Qwen-VL:A versatile vision-language model for understanding,localization,text reading and beyond

大语言模型:QWen-7B;在这个阶段,冻结了大语言模型,只优化视觉编码器和VL adapter,输入图像被调整为224x224,训练目标是最小化文本token的交叉熵,adamw,余弦学习率,最大lr=2e-4,最小lr=1e-6,训练过程中,图像-文本对的bs=30720,第一阶段预训练总共50000步,大约消耗了15亿图像-文本对样本和5000亿个图像-文本token。预训练使用了一个大规模的,弱标注,通过网络爬取的图像-文本对数据集,清洗之后保留14亿数据,其中77.3%为英文,22.7%为中文。

liguandong 1636

从零到一:Halcon手眼标定的实战避坑指南

本文详细解析了Halcon手眼标定的完整流程,重点介绍了Eye-in-Hand和Eye-to-Hand两种模式的实操技巧与常见陷阱。通过九点法、N点法等实战案例,提供硬件配置检查、数据采集策略及误差修正方案,帮助开发者提升机械臂与视觉系统的协同精度,适用于工业自动化领域的精准定位与抓取任务。

neovim7hacker的博客 235

什么是多模态大模型,生成式大模型与多模态大模型

AI大模型作为人工智能领域的重要技术突破,正成为推动各行各业创新和转型的关键力量。抓住AI大模型的风口,掌握AI大模型的知识和技能将变得越来越重要。学习AI大模型是一个系统的过程,需要从基础开始,逐步深入到更高级的技术。这里给大家精心整理了一份全面的AI大模型学习资源,包括:AI大模型全套学习路线图(从入门到实战)、精品AI大模型学习书籍手册、视频教程、实战学习、面试题等,资料免费分享!

m0_56255097的博客 2099

IQA图像质量评价 数据集介绍(LIVE、TID2013、CSIQ、LIVEC、KonIQ-10K)

LIVE、TID2013、CSIQ、LIVEC、KonIQ-10K 数据集介绍

qq_37925923的博客 1万+

什么是多模态大模型?为什么需要多模态大模型?

什么是多模态?简单来说,所谓的多模态大模型就是一种能够理解和处理多种类型的机器学习模型——而类型也被叫做模态,包括文本,图片,音频,视频等。这种模型可以融合多种不同模态的信息,执行更复杂和智能的任务;如视觉问答(AI面试官),图文生成,语音识别与合成等。‍‍‍‍‍‍‍‍‍关键技术_‍多模态大模型要远比单模态模型要复杂,主要体现在以下几个方面:‍‍‍‍数据对齐: 确保不同模态的数据在时间和内容上的一致性‍‍‍‍‍‍‍数据融合:将多模态数据整合在一起,以充分利用各模态的信息‍‍‍‍‍‍‍。

weixin_58753619的博客 1万+

clock-gating整理

文章目录clock gating 理解1、latch双稳态器件常见锁存器结构SR锁存器D锁存器2、clock gating(clock low-active) latch + AND gating 电路(clock high-active)latch + OR gating 电路 clock gating 理解 1、latch 参考:https://www.cnblogs.com/IClearner/p/6443539.html 双稳态器件 稳定状态为0或1两种 举例:交叉耦合反相器 假设初始Q为1,则可

d_b_的博客 1万+

MATLAB - ROS 2 工具箱入门教程

ROS 工具箱提供了一个连接 MATLAB® 和 Simulink® 与机器人操作系统(ROS 和 ROS 2)的接口。利用该工具箱,您可以设计 ROS 节点网络,并将 MATLAB 或 Simulink 生成的 ROS 节点与现有的 ROS 网络相结合。工具箱包括 MATLAB 函数和 Simulink 块,可通过记录、导入和回放 rosbag 文件来可视化和分析 ROS 数据。您还可以连接到实时 ROS 网络,访问 ROS 消息。

机器人控制与仿真应用 3068

腾讯多模态大模型2024最新综述,从26个主流大模型看多模态效果提升关键方法

在腾讯 2024 数字科技前沿应用趋势中,强调了“通用人工智能渐行渐近,大模型走向多模态,AI智能体(Agent)有望成为下一代平台当下多模态大模型不仅仅是学界新宠,也是未来行业发展进步的一大方向,站在这篇综述的基础之上,期待我们可以更快更好的理解未来多模态大模型的发展,赶上这波通用人工智能的新浪潮!

python12345_的博客 1万+

coze 怎么读取excel文件,使用循环,数据库完成LLM问答并存储

本文介绍了如何在Coze平台实现"Excel读取+循环处理+LLM问答+数据库存储"的工作流。主要分为三个步骤:1)使用代码节点解析Excel文件为问答对数组;2)通过循环节点遍历问答对,调用LLM节点生成回答;3)利用数据库节点将问答结果存储到Coze内置数据库中。文中提供了代码示例和节点配置说明,并强调了注意事项如Excel格式要求、LLM调用频率控制等。该工作流适用于批量构建知识库问答系统并持久化存储结果。

ZhangJiqun&191cm&85kg 1795

大模型:什么是多模态大模型?为什么需要多模态大模型?

简单来说,所谓的多模态大模型就是一种能够理解和处理多种类型的机器学习模型——而类型也被叫做模态,包括文本,图片,音频,视频等。这种模型可以融合多种不同模态的信息,执行更复杂和智能的任务;如视觉问答(AI面试官),图文生成,语音识别与合成等。‍‍‍‍‍‍‍‍‍关键技术多模态大模型要远比单模态模型要复杂,主要体现在以下几个方面:‍‍‍‍数据对齐: 确保不同模态的数据在时间和内容上的一致性‍‍‍‍‍‍‍数据融合:将多模态数据整合在一起,以充分利用各模态的信息‍‍‍‍‍‍‍。

m0_56255097的博客 1650

2024年数字IC秋招-海康威视-数字逻辑设计工程师-笔试题

笔试题型:单选 + 多选笔试平台:百一测试(电脑监控)笔试时间:1h30minA. AW通道B. D通道C. B通道D. AR通道return x++;x = 5;y = Foo(x);

qq_42135020的博客 3203

海思SD3403/SS928V100开发(6)单路GMSL-MIPI-YUV相机视频输入调试

硬件连接:森云GMSL相机 -> GMSL 解串器 -> SD3403 MIPI0暂时先进行单路视频输入通路调试。

jzwjzw19900922的博客 1934

多模态大模型介绍

摘要:新一代多模态大型语言模型(如GPT-4o、Gemini1.5等)能够整合文本、图像、音频和视频等多种输入模式。Spring AI通过Message API支持多模态处理,UserMessage的content字段用于文本输入,media字段可添加图像等多媒体内容。开发者可使用ChatClient API实现多模态交互,如让模型分析图片内容。多模态模型正被应用于酒店图片分类等实际场景,展现了处理复杂数据的潜力。(149字)

技术引领业务创新 6767

Python爬虫教程:抓取Android或iOS应用中的数据

随着智能手机的普及,移动应用程序已经成为我们生活中不可或缺的一部分。从社交媒体、在线购物到金融服务和健康管理,几乎所有领域都有相应的手机应用程序(App)服务用户。而这些应用程序通常会存储大量的数据,例如用户行为、产品信息、订单记录等。如果我们能有效地抓取这些数据,可以为数据分析、商业智能、用户行为分析等提供有力支持。本文将重点介绍如何使用Python爬虫技术抓取Android或iOS应用中的数据,尤其是如何从这些应用的后端接口、存储、或网页中提取数据。我们将探讨如何通过反向工程技术访问移动应用中的API接

2201_76125261的博客 802

一文说清楚什么是多模态大模型,与大模型有什么区别

多模态大模型(LMMs)是能够理解和处理各种输入形式的 AI 模型。这些输入包括各种“模态”,如图像、视频和音频。模态是 AI 模型的数据。LMMs 模仿了人类与世界互动的方式。一个多模态系统可以在多种模态下生成输入和处理输出。例如,Gemini,由google开发的一个语言模型,可以通过将其训练过程整合不同类型的数据(如文本、视频和音频)来在多种模态下生成输入和处理输出,从而以多模态的方式理解和生成内容。假设你有一个超级聪明的机器人助手,它是一个多模态大模型。

2401_85325726的博客 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

一文说清楚什么是多模态大模型,到底与大模型有什么区别

多模态大模型(LMMs)是能够理解和处理各种输入形式的 AI 模型。这些输入包括各种“模态”,如图像、视频和音频。模态是 AI 模型的数据。LMMs 模仿了人类与世界互动的方式。一个多模态系统可以在多种模态下生成输入和处理输出。例如,Gemini,由google开发的一个语言模型,可以通过将其训练过程整合不同类型的数据(如文本、视频和音频)来在多种模态下生成输入和处理输出,从而以多模态的方式理解和生成内容。假设你有一个超级聪明的机器人助手,它是一个多模态大模型。

2401_85375186的博客 3458

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

什么是多模态大模型,有了大模型,为什么还要多模态大模型?

想弄明白什么是多模态大模型,那么首先就要弄明白什么是多模态。简单来说,多模态就是数据或信息的多种表现形式。举个栗子,比如说我想告诉你我在吃饭;这时我可以给你发段文字告诉你我在吃饭;也可以拍个照片或视频告诉你我在吃饭。信息是我在吃饭,表现形式可以是文字,图片,视频;这就是多模态,一种信息,多种表现形式。就类似于液体的水是水,固体的水是冰,气化的水是水蒸气,但其本质上还是水,只是表现形式不一样而已。从更加广泛的角度来说,文字是一种模态,图像也是一种模态,视频当然也是一种模态;

qq_33453797的博客 7266

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

上一篇: PPO学习
下一篇: RLHF学习
银晗
博客等级 码龄6年 1万+粉丝 133原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值