多模态简单了解

news/2024/10/10 9:47:29/

多模态

  • 1.文本编码
  • 2. ViT图像编码器
    • 2.1图像矩阵self-attention计算:
  • 3.Transformer多模态
    • 3.1CLIP 图文交互
    • 3.2 对比学习训练
    • 3.3 flamingo 图文交互
    • 3.4 LLava 图文交互

1.文本编码

简介: 即通过embedding将字符向量化,进入模型即可。

2. ViT图像编码器

在这里插入图片描述
释义:

  1. 图片是由一个个像素点构成的,每个像素点是1-255的数,所以图片其实是天然的矩阵。
  2. 将图片切割成单独的小的部分,延展开,就和文本一样是一些序列,通过Patches,embedding成向量,并且加上位置信息position。
  3. 输入到transformer结构的编码器中,encoder。

2.1图像矩阵self-attention计算:

示例图如下:
在这里插入图片描述

3.Transformer多模态

简介: 即在图文的两种模态模型中,使用transformer的做法。

3.1CLIP 图文交互

在这里插入图片描述
释义:

  1. 即将图片和文本分布输入各自得编码器得到向量。
  2. 将图片和文本的向量进行相关性计算,这样就可以得到一个图片和文本匹配的模型。

作用: 文搜图的功能,以及得到两个较好的文本、图像编码器。

3.2 对比学习训练

在这里插入图片描述
释义:

  1. 通过图像和文本编码器后,得到各个样本的数据
  2. 进行图像和文本的关系计算,这里每一个图片都只有一个正样本,其他的都是负样本,可以得到一个区分识别图片内容的模型。

3.3 flamingo 图文交互

在这里插入图片描述
释义:

  1. 通过self-attention计算文本和图片中的关系时,将文本输入作为Q;图像输入作为K、V计算

示意图:
在这里插入图片描述

3.4 LLava 图文交互

在这里插入图片描述
释义: 即将文本和图像内容拼接在一起送入到self-attention中,即计算图片与图片、文本与文本、还包括图片与文本之间的关系。
在这里插入图片描述


http://www.ppmy.cn/news/1536942.html

相关文章

selenium-Alert类用于操作提示框/确认弹框(4)

之前文章我们提到,在webdriver.WebDriver类有一个switch_to方法,通过switch_to.alert()可以返回Alert对象,而Alert对象主要用于网页中弹出的提示框/确认框/文本输入框的确认或者取消等动作。 Alert介绍 当在页面定位到提示框/确认框/文本录入…

XILINX MIG驱动

简介 框架图 本章节主要针对MIG读写做详细介绍,首先创建BLOCK DESIGN,工程连接如下图所示: MIG IP介绍 DATAMOVER的配置这里不再做介绍,结合上篇文章讲到DATAMOVER对BRAM进行读写操作,这里通过AXI桥再加一个MIG模块,MIG模块的配置和说明如下: 1、Clock Period:…

JAVA八股文1

1.Java 基础 1.1 语法基础 封装 利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。用户无需知道对象内…

C++语言学习(10):《C++程序设计原理与实践》第五章笔记

第五章是「错误」,探讨了错误类型、错误来源、规避或解决方法(调试)。 错误的分类 编译时错误链接时错误运行时错误逻辑错误 错误的来源 找到错误的源头,然后去消除或解决错误;而不是从报错现场,逐层…

Dit架构 diffusion范式分类+应用

1.ping 网址 2.ssh nscc/l20 3.crtl,打开vscode的setting 4.win 10修改ssh配置文件及其密钥权限为600 - 晴云孤魂 - 博客园 整体来看: 使用transformer作为其主干网络,代替了原先的UNet 在latent space进行训练,通过transformer处理潜…

计算机毕业设计—基于python技术的机器学习、深度学习毕业设计选题的一些思考及参考

计算机毕业设计选题的重要性 毕业设计的选题至关重要,适合的选题将直接影响后续的论文撰写与答辩。不当的选题可能会带来一系列麻烦。 选题难易度 选题应在适当的难度范围内,既不能过于简单,也不可太难。选题太难可能导致知识储备不足&#…

Sparc多核处理器的CORE中断源

在SPARC多核处理器中,核心中断源(core interrupt sources)可以包括多种类型的中断,这些中断用于处理各种系统和硬件事件。一般有以下这些的中断源: 1.同步和异步陷阱:同步陷阱是由处理器执行的指令引起的&…

.gitignore文件不起作用,GitHub和GitHubDeskTOP

问题:使用github或者github桌面版的时候配置的.gitignore文件不起作用,.gitignore文件是最新的,没有问题,只是提交的的时候Library、UserSettings这些文件还都一直在,尝试了大家说的清缓存等等方法,仍然没有…