论文笔记:Contrastive Multi-Modal Knowledge GraphRepresentation Learning

论文来源:IEEE Transactions on Knowledge and Data Engineering 2023

论文地址:Contrastive Multi-Modal Knowledge Graph Representation Learning | IEEE Journals & Magazine | IEEE Xploreicon-default.png?t=N7T8https://ieeexplore.ieee.org/abstract/document/9942333

论文代码:暂无 

 Fang Q, Zhang X, Hu J, et al. Contrastive multi-modal knowledge graph representation learning[J]. IEEE Transactions on Knowledge and Data Engineering, 2022, 35(9): 8983--8996.


Abstrast

        知识图谱表示学习旨在将实体和关系表示为低维连续空间中的向量,这将促进链接预测、实体检索等各种应用。现有的大部分知识图谱嵌入方法专注于独立建模结构化的事实三元组,而忽略了三元组中多种类型的关系以及知识图谱中实体相关的多种数据类型,因此无法捕获实体-关系三元组内部固有的复杂信息和多模态信息。本文提出一种新的知识图谱嵌入方法,即对比多模态图神经网络CMGNN,该方法可以包含实体的多模态内容描述和高阶连通结构。具体来说,CMGNN首先从多模态内容描述中学习实体嵌入,然后对比来自多关系局部邻居和高阶连通的编码来同时获得实体和关系的潜在表示。实验结果表明,CMGNN可以有效地对知识图谱中的多模态和多类型结构进行建模,并且在链接预测和实体分类任务中取得了SOTA的结果。

Introduction

        知识图谱表示学习模型主要分为基于翻译的模型、基于相似度的模型、因子分解模型和神经模型,利用结构化的实体-关系交互学习KG中实体和关系的低维分布嵌入。代表性模型包括TransE、DistMult、RESCAL、ConE、RGCN等。

        但是,现有方法主要集中于独立建模KG中结构化的事实知识,而缺乏对KG中实体的局部邻居的异质性(即相连的节点具有不同的特征和不同的类标签)和高阶连通结构的关注,这其中可能包含KG嵌入的有价值的内在信息。KG包含一个实体的局部邻居的各种类型的数据和高阶异质结构,这使得实体涉及多种类型的上下文,并表现出不同的含义。

        例如,对于实体“BarackObama”,相关的个人照片和文本描述提供了重要的多模态信息,直观的描述了实体的长相和行为。此外,左边的蓝色子图显示了他作为美国前总统的政治角色,而右边的橙色子图显示了他作为丈夫和父亲的家庭角色,这表现出了多视图的语义。此外,“BarackObama”不仅与邻接实体总统有直接联系,还与高阶关系节点有联系,如政治家。

        本文提出CMGNN,通过利用KGs中的多模态信息和高阶关系来实现知识图谱表示学习。在CMGNN中,将多模态实体嵌入、局部邻居的多关系特征学习、和实体的高阶连接建模结合在一个统一的框架内,采用对比学习的方式充分利用KGs中的多模态数据和异质结构。

        具体来说,

        ①为了处理实体的多模态特征,采用多层感知机网络来学习不同类型数据的实体嵌入;

        ② 为了处理局部邻居三元组的异质性,设计了一个局部对比多关系特征聚合网络来获取实体特征信息,首先利用关系内GCN更新特定关系的实体特征,然后通过对比每个实体及其关系特定子图的编码,构建基于注意力池化的外部关系特征聚合网络。该局部对比多关系学习模块使学习到的实体嵌入能够更好地捕获kg中的局部邻域结构信息

        ③ 接下来,CMGNN对比了来自高阶邻居的实体编码和KG扩散,以鼓励实体嵌入在KGs中携带高阶连通性信息。

        ④ 最后,利用基于ConvE的解码器模块来学习KGs中的最终实体和关系表示。

Methodology

Overview

CMGNN是一个Encoder-decoder框架,如图2所示,CMGNN由三个部分组成:多模态实体嵌入、局部对比多关系特征聚合、和高阶对比解码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/478678.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

可变形卷积颠覆式创新!新SOTA提速80%,更高性能,更强几何适应能力

在传统的卷积神经网络中,固定模式的卷积核在处理图像时可能会限制网络对不规则形状特征的提取能力。为了解决这个问题,研究者提出了可变形卷积。 可变形卷积是一种改进的卷积操作,它通过引入可学习的偏移量来增强模型对几何变化的适应能力&a…

qt+ffmpeg 实现音视频播放(三)之视频播放

一、视频播放流程 (PS:视频的播放流程跟音频的及其相似!!) 1、打开视频文件 通过 avformat_open_input() 打开媒体文件并分配和初始化 AVFormatContext 结构体。 函数原型如下: int avformat_open_inpu…

python 教你如何创建一个自定义库 colorlib.py

目录 Colorlib 生成代码 模块代码 导入测试 测试一 测试二 应用测试 颜色列表 colorList 随机颜色元组 randcolorTuples 随机颜色字串 randcolorStrings Color类测试 测试一 测试二 题外话 Colorlib 有没有碰到过这样的场景:写代码时想要用上丰富的色…

C#混淆心得

C#混淆心得 近期遇到混淆C#代码的需求,在网上找了很多办法,在此记录一下。 混淆的本质就是让代码变丑,让别人看不懂。 为什么要混淆: 1.保护核心代码 可以在一定程度上避免别人偷代码,从而保护重要的部分&#xf…

3.3 RK3399项目开发实录-板载Ubuntu系统的使用(wulianjishu666)

嵌入式物联网常用90款传感器开发例程。链接:https://pan.baidu.com/s/1oisHMZXDzKqa4EspY83V-A?pwdo5f4 1. 介绍 Ubuntu 使用手册是针对 Firefly 官方发布的 Ubuntu 系统固件特性所编写,适用于 Ubuntu Desktop 与 Minimal 系统,部分与 UI 显…

适用于智能语音小家电的语音ic类型有哪些?

适用于智能语音小家电的语音ic类型有哪些? 1. 语音播放芯片:这种芯片主要用于实现语音提示和报警功能。例如,当按下某个按钮时,它可以发出语音提醒,或者在出现故障时发出报警声音。这种芯片的应用非常广泛&#xff0…

Halcon 条码读取

一维码读取 create_bar_code_model 创建条码读取器的模板 set_bar_code_param 配置解码方式 find_bar_code 读取条码 clear_bar_code_model 清除条码匹配模板 * 1.创建条码读取器的模板 * 参数一:通用参数的名称,针对条形码模型进行调整。默认值为空 * 参…

Java实用经验总结

前言:以下为笔者在工作中总结的好用且简洁代码的经验 文章目录 1、多判断代替if2、通配符替换内容(常见于邮件、短信等模版)3、spring获取bean对象4、动态获取nacos配置5、优雅校验请求入参 1、多判断代替if 针对多个是和否的问题&#xff0…

如何安装和卸载SFP光模块

SFP光模块的安装和拆卸是简单直接的过程。然而,任何非标准操作都可能导致隐式损坏甚至永久故障。您需要参考及时更新的光模块的数据表或用户手册,以熟悉其特性和锁定机制。 准备工作 常见事项 拆卸和插入SFP光模块可能会缩短其使用寿命,因…

搜索二维矩阵

题目链接 搜索二维矩阵 题目描述 注意点 每行中的整数从左到右按非严格递增顺序排列每行的第一个整数大于前一行的最后一个整数1 < matrix.length, matrix[0].length < 100 解答思路 先二分查找找到target所处的行&#xff0c;找到行后再二分查找找到target所处的列…

Java毕业设计-基于springboot开发的数码论坛系统设计与实现-毕业论文+答辩PPT(附源代码+演示视频)

文章目录 前言一、毕设成果演示&#xff08;源代码在文末&#xff09;二、毕设摘要展示1、开发说明2、需求分析3、系统功能结构 三、系统实现展示1、系统功能模块2、管理员功能模块3、用户后台管理模块 四、毕设内容和源代码获取总结 **Java毕业设计-基于springboot开发的数码论…

计算平均分 javascript

养成好习惯&#xff1a;先写注释再写代码 基础版&#xff1a;直接写逻辑&#xff08;平均分总和/个数&#xff09; // 求平均分 var scores [60, 55, 80, 33, 75, 100]; // 求和,相除 var sum 0; var avg;for (var i 0; i < 6; i) {sum scores[i]; }avg sum / 6; con…

Android Studio 编译报错 ( Could not find com.android.tools.build:gradle:4.2.1.)

检查下根目录下的 build.gradle 配置 , 是否只配置了 jcenter 仓库 &#xff0c;加上 google()mavenCentral() 重新编译试一下

Mybatis 的知识学习

准备&#xff1a; maven&#xff1a;https://mvnrepository.com/ mybatis: MyBatis中文网 1.mybatis的定义 MyBatis 是一款优秀的持久层框架&#xff0c;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBati…

CTF入门学习籽料(非常详细)零基础入门到精通,收藏这一篇就够了!(文末自取)

前言&#xff1a; 从2019年10月开始接触CTF&#xff0c;学习了sql注入、文件包含等web知识点&#xff0c;但都是只知道知识点却实用不上&#xff0c;后来在刷CTF题才发现知识点的使用方法&#xff0c;知道在哪里使用&#xff0c;哪里容易出漏洞&#xff0c;可是在挖src漏洞中还…

TRM推出1年后,都给客户带来了哪些改变?

就在一年前&#xff0c;用友大易推出了ATSTRM全新人才配置平台&#xff0c;成为国内首家将TRM&#xff08;人才关系管理&#xff09;理念融入ATS&#xff08;招聘管理系统&#xff09;的企业服务厂商。 谈及TRM这一理念的出炉&#xff0c;用友网络副总裁、用友大易联合创始人石…

【云呐】办公资产盘点报告总结怎么写

办公资产盘点报告总结应该清晰、简洁地总结盘点过程、结果和相关问题。以下是一种写作办公资产盘点报告总结的常见结构和要点&#xff1a;  盘点目的&#xff1a;简要说明盘点的目的和背景&#xff0c;例如为了确保资产的准确性、管理资产风险或制定更好的资产管理策略等。 …

面向对象的三大特性-----封装、继承、多态(Java篇)

&#x1f341; 个人主页&#xff1a;爱编程的Tom&#x1f4ab; 本篇博文收录专栏&#xff1a;Java专栏&#x1f449; 目前其它专栏&#xff1a;c系列小游戏 c语言系列--万物的开始_ &#x1f389; 欢迎 &#x1f44d;点赞✍评论⭐收藏&#x1f496;三连支持一…

TCP协议——三次握手和四次挥手

文章目录 1. 示意图2. 三次握手3. 四次挥手4. 三次和四次问题4.1 为什么三次握手4.2 为什么四次挥手 5. 状态变化实验5.1 三次握手实验5.2 四次挥手实验 1. 示意图 Tips&#xff1a; 不管是握手还是挥手&#xff0c;发送的都是完整的TCP报头&#xff0c;这不过这些标记位被设置…

各类主流电商API商品采集接口的权限控制和功能权限控制

主流电商平台的API接口类型 参数说明 通用参数说明 url说明 /平台/API类型/ 平台&#xff1a;淘宝&#xff0c;京东等&#xff0c; API类型:[item_search,item_get,item_search_shop等]version:API版本key:调用key,测试key:test_api_keysecret:调用secret,测试secret:(不用填写…