多模态常见面试篇
1.一、最近关注的论文,多模态视觉大模型(CLIP,DALLE)? 2.二、blip2的架构,优势和之前多模态模型的区别?3.三、多模态融合后,怎样知道最终结果受哪种模态影响更大?4.四、多模态中常见的SOTA模型有哪些?5.五、介绍一下stable diffusion的原理?
一、最近关注的论文,多模态视觉大模型(CLIP,DALLE)?
多模态视觉大模型是指可以处理多种感知模态数据(如图像和文本)的大型深度学习模型.CLIP和DALLE都是这方面的重要研究.
CLIP(ContrastiveLanguage-lmage Pretraining)模型能够将图像和文本嵌入空间连接在一起,使得模型可以理解图像和文本之间的语义关系.
DALLE是一个生成模型,可以根据文本描述生成与之相关的图像.
二、blip2的架构,优势和之前多模态模型的区别?
blip2是图像-语言多模态模型的预训练方法.这个架构是2023年才提出的,也看出来面试紧跟时事了.
blip2的一个常见模式是输入一张图片,输出这张图片的描述.
bilp2是在冻结的图像模型(负责从图像中提取特征,比如vit)和冻结的语言模型(负责生成语言)中间放入一个Q-Former,我们的目标就是训练这个Q-Former.Q-Former包含图像Transformer和语言Transformer,图像Transformer包含CA和SA,SA和语言Transformer共享参数,CA只接受图像模型提互,最后图像Transformer输出一个综合图像特征的向量,同时语言Transformer输入一个文本,进行 取的图像特征,图像模型的输入是一个查询值,这个查询值将在SA中和自已交互,在CA中和图像特征交encode,得到一个文本的向量.然后根据具体的任务选择不同的方式对这两个向量进行操作.最后,Qformer把得到的向量传给冻结的语言模型.语言Transformeril练的时候做解码器,预测的时候是解码器.
训练的时候先训练Q-Former和图像模型的交互,然后把Q-Former的结果和语言模型连接(中间可以加入全连接,前缀词等操作).如下图
大? 三、多模态融合后,怎样知道最终结果受哪种模态影响更
在多模态融合后,了解最终结果受哪种模态影响更大可以使用特征重要性分析方法,如SHAP值Permutationlmportance等.这些方法可以帮助识别每个模态对最终结果的贡献程度.
四、多模态中常见的SOTA模型有哪些?
1.VisionTransformer(ViT):将自注意力机制引I入计算机视觉领域,通过将图像划分为图像补丁并应
2.CLIP(Contrastive Language-ImagePretraining):结合了图像和文本的对比学习,通过训练-个模 用Transformer模型,实现了在图像分类和目标检测等任务上的出色表现.型,使其能够根据图像和文本之间的相互关系进行推理,实现了图像与文本之间的联合理解和表示学习.3. UNITER(UNiversal Image-Text Representation):使用Transformer架构,联合学习图像和文本表4. LXMERT(Cross-Modal Transformer):结合了视觉和语言信息,通过Transformer模型对图像和文 示,提供了一个通用的图像和文本特征提取框架,适用于多个视觉和语言任务.本进行交互学习,可以用于视觉问答、图像描述生成等任务.5.CoCa(ContrastiveCaptioners):这是一种融合了单编码器、双编码器和编码器-解码器三种结构的多模态模型,既能生成图像侧和文本侧独立的表示,又能进行更深层次的图像、文本信息融合以及 文本生成.CoCa在图像分类、图文检索、看图说话、VQA等多个任务上都取得了SOTA效果.
五、介绍一下stablediffusion的原理?
stablediffusion是一种生成模型,其原理基于Langevin动力学和扩散过程.其核心思想是通过多次选 代,逐渐将噪声信号演化为目标分布所对应的样本.具体原理如下:
2.通过一系列的演化步骤,将噪声信号选代地转化为目标分布的样本.每一步中,将当前噪声信号与 1.初始化噪声信号为服从高斯分布的随机向量.目标分布的梯度信息结合,通过Langevin动力学方程进行更新,使噪声信号逐渐接近目标分布.3.选代的次数越多,噪声信号越接近目标分布,并最终生成目标分布的样本.
stablediffusion通过合理的选择演化步长和选代次数,可以在生成样本的过程中平衡样本质量和生成速度.