多模态推理
多模态推理涉及 至少两种不同的感知模态 ,最常见的是 视觉和语言 。这两种模态的信息可以是图片和文本、视频和语音等。多模态推理的目标是从不同模态的信息中获取更全面、更准确的理解和知识,以支持各种任务,包括 视觉问答、视觉常识推理、视觉语言导航 等。
接下来分两部分: 知识图谱推理 、多模态推理任务 一起来深入了解多模态应用: 多模态推理
多模态推理
一、知识图谱推理
什么是 知识图谱(Knowledge Graph) ? 知识图谱是一种 结构化的知识库 ,它以 图的形式表示和存储现实世界中的实体、概念及其相互关系 。这些实体可以是具体的人、地点、事物,也可以是抽象的概念或思想。
知识图谱的 基本组成单位是“实体—关系—实体”三元组 ,以及实体及其相关 属性—值对 ,实体间通过关系相互联结,构成网状的知识结构。
KG = (E,R,T),KG表示知识图谱、E表示实体集合、R表示关系集合、T表示知识三元组集合。
知识图谱
什么是 知识图谱推理(Multimodal Reasoning with Knowledge Graph) ? 知识图谱推理是指基于知识图谱中的事实和关系,通过逻辑、规则、统计或机器学习等方法,从已知的信息中推断出新的信息或关系的过程。
知识图谱推理的目标是从有限的事实中推导出更多的知识,填补知识图谱中的空白或增强图谱的表达能力。
知识图谱推理
1、基于规则学习
通过挖掘图谱中的逻辑规则,利用规则匹配和推理来预测新的实体和关系。 例如: 重写逻辑(Rewriting Logic) ,将规则表示为重写规则,并通过递归应用重写规则来进行推理。
2、基于路径排序
利用图谱中实体间的路径特征进行排序学习,通过评估路径的可信度来推断实体间的关系。 例如: 路径排序算法(Path-Ranking Algorithm,PRA) ,采用随机行走和基于重启的推理机制,执行多个有界深度优先搜索过程来寻找关系路径。
3、基于表示学习
将实体和关系嵌入到低维向量空间,通过向量运算和相似性度量进行推理。 例如: 翻译距离模型(如TransE、TransH、TransR等) ,这些模型为知识图谱中的每个实体和关系学习一个向量表示,并通过向量间的运算关系来推断新的实体和关系。
4、基于神经网络学习
利用神经网络模型捕捉图谱中的结构信息,通过神经网络的前向传播进行推理预测。 例如: 基于图神经网络(GNN)的推理方法 ,如基于注意力机制的图卷积神经网络(Graph Attention Network,GAT),通过对实体之间的相似度进行加权,来推断实体之间的关系。
二、多模态推理任务
什么是多 模态推理任务(Multi-ModalReasoning Task) ? 多模态推理任务是指 利用多种感知模态的信息 进行 综合分析和判断 的过程。
多模态推理任务
1、视觉问答(Visual Question Answering,VQA)
视觉问答指的是给机器一张图片和一个开放式的自然语言问题,要求机器输出自然语言答案。答案可以是短语、单词、(yes/no)或从几个可能的答案中选择正确答案。
2、视觉常识推理(Visual Commonsense Reasoning,VCR)
视觉常识推理需要在理解文本的基础上结合图片信息,基于常识进行推理。给定一张图片、图中一系列有标签的bounding box,VCR实际上包含两个子任务:{Q->A}根据问题选择答案;{QA->R}根据问题和答案进行推理,解释为什么选择该答案。
3、视觉语言导航(Vision Language Navigation)
视觉语言导航是一种技术,它结合了计算机视觉、自然语言处理和自主学习三大核心技术,使智能体能够跟随自然语言指令进行导航。
原文链接:
本网站的文章部分内容可能来源于网络和网友发布,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,不代表本网站立场,转载者并注明出处:https://jmbhsh.com/wanjumoxing/33477.html