论文阅读2 Learning Hierarchy-Aware Knowledge Graph Embeddings for Link Prediction

news2025/2/28 6:44:50

目录

问题

创新

1、Introduction

2、相关工作

3、HAKE模型

原文:[1911.09419] Learning Hierarchy-Aware Knowledge Graph Embeddings for Link Prediction (arxiv.org)

问题

现有的知识图嵌入模型主要关注对称/反对称、反转和复合symmetry/antisymmetry, inversion, and composition等关系模式的建模。然而,许多现有的方法无法对语义层次结构建模。

创新

提出HAKE——将实体映射到极坐标系统中。径向坐标的目的是在层次结构的不同层次上建模实体,而半径较小的实体被期望在更高的层次上;角坐标的目的是区分处于同一层次的实体,这些实体应该具有大致相同的半径,但角度不同。

1、Introduction

知识图通常是事实三元组(头实体、关系、尾实体)的集合,它们以结构化的方式表示人类知识,在NLP、知识问答、推荐系统上很成功

尽管KG包含许多三元组,但存在不完整问题,手动查询有效三元组不切实际,知识图补全,也就是知识图中的链接预测,近年来备受关注。链接预测的目的是根据已知的链接自动预测实体之间缺失的链接,不仅需要预测两个实体之间是否存在关系,还需要确定是哪种关系。

受词汇嵌入启发,研究人员转向知识图嵌入处理链接预测问题,嵌入低维,可以有效存储和计算,可以保留实体和关系的语义和固有结构,知识图嵌入还可以用于各种下游任务,如三重分类、关系推理和搜索个性化。

知识图嵌入模型的成功在很大程度上依赖于它们对关系的连通性模式建模的能力,如对称/反对称、反转和组合。TransE 可以对反转和组合模式建模。DistMult对头部实体、关系和尾部实体之间的三方交互进行了建模,可以对对称模式进行建模。RotatE将实体表示为复杂空间中的点,将关系表示为旋转,可以建模包括对称/反对称、反转和组合在内的关系模式。然而,现有的许多模型无法对知识图中的语义层次结构进行建模。

语义层次信息普遍存在。有一些方法考虑到了等级结构,但仍需要额外的数据或过程来获取层次结构信息,因此如何能够自动和有效地对语义层次结构建模。

本文工作:

提出了一种新的知识图谱嵌入模型——层次感知知识图嵌入HAKE,为了建模层次结构模型,要区分两类实体:(a)层次结构的不同level。使用模信息对此类实体建模 (b)同一level下的不同entity。这种实体模是相同的,使用相位信息建模区分

2、相关工作

在模型类别和在知识图中建模层次结构进行区分

(1)模型类别

(a)平移距离模型:将关系描述为从源实体到目标实体的转换

(b)双线性模型:基于乘积的评分函数,以匹配实体的潜在语义和在它们的向量空间表示中体现的关系

RESCAL(关系矩阵满秩容易过拟合);DistMult假设Mr是一个对角矩阵、ANALOGY假设Mr是归一化的(表达能力不足);ComplEx通过引入复值嵌入来扩展DistMul,提高表达能力

(c)基于神经网络的模型

MLP、NTN、ConvE、GCN

HAKE属于平移距离模型。更具体地说,HAKE与RotatE有相似之处,但目标不同,对模信息的使用也不同

(2)知识图中建模层次结构。

本文(a)考虑了链接预测任务,这是知识图嵌入中更常见的任务;(b)可以不使用聚类算法自动学习知识图的语义层次;(c)不需要知识图中除了三元组以外的任何附加信息。

3、HAKE模型

HAKE模型由两部分组成——模量部分和相位部分

e_{m} (e可为h或t)和r_{m}表示模部分的实体嵌入和关系嵌入,用e_{p} (e可为h或t)和r_{p}表示相位部分的实体嵌入和关系嵌入

1、模量部分

h_{m}t_{m}的每一项,即[h_{m}]_{i}[t_{m}]_{i},看作一个模数,把r_{m}的每一项,即[r_{m}]_{i},看作两个模数之间的尺度变换。可以将模部分表示为:

2、相位部分

具体来说,我们把h_{p}t_{p}的每一个入口,即[h_{p}]_{i}[t_{p}]_{i}看成一个相位,把r_{p}的每一个入口,即[r_{p}]_{i}看成一个相位变换。可以将相位部分表述如下:

结合模量部分与相位部分可以得出得分函数:

发现加入混合偏差项有利于提高模型性能:

损失函数为带有自对抗训练的负采样损失函数:

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

EquiVSet

又搬来一个于最优子集的神经集合函数学习方法 集合函数被广泛应用于各种场景之中,例如商品推荐、异常检测和分子筛选等。在这些场景中,集合函数可以被视为一个评分函数:其将一个集合作为输入并输出该集合的分数。我们希望从给定的集合中选取…

【新知实验室-TRTC开发】实时音视频之欢度世界杯

目录 一、什么是TRTC 二、用5分钟跑通一个demo 1、开通腾讯云-TRTC 2、获取demo必须的两把钥匙 2.1输入应用名称 2.2下载对应的源码包(手机、web、小程序等) 2.3拿到钥匙 2.4完成 三、搭建一起看世界杯应用 1、解压源码(耗时30S&#x…

Linux下top命令详解

Linux下top命令用法详解 作为一名Linux软件攻城狮,top命令大家应该并不陌生。top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。top可以动态显示过程,不断刷新当前状态。top命令提供了实时的对系统处理器的状态监视。它将…

Kotlin高仿微信-第5篇-主页-通讯录

Kotlin高仿微信-项目实践58篇详细讲解了各个功能点,包括:注册、登录、主页、单聊(文本、表情、语音、图片、小视频、视频通话、语音通话、红包、转账)、群聊、个人信息、朋友圈、支付服务、扫一扫、搜索好友、添加好友、开通VIP等众多功能。 Kotlin高仿…

【博客547】keepalived实现vip的原理剖析

keepalived实现vip的原理剖析 keepalived实现vip的原理:vrrp gratuitous arp 1、vrrp vrrp更多细节参考:vrrp技术白皮书 相关术语: VRRP工作过程 VRRP的工作过程为: 1、虚拟路由器中的路由器根据优先级选举出Master。Master…

【Python】五、程序循环结构

文章目录实验目的一、掌握while语句二、掌握for循环和range()内建函数三、掌握循环语句嵌套四、掌握break语句和continue语句五、编写程序实现猜数字的游戏1.设计思路2.设计算法3.参考代码4.实验截图实验目的 掌握循环结构;培养学生动手查阅资料能力和解决实际问题的…

matlab实现线性参数的最小二乘法处理

一、实验目的 最小二乘法原理是一种在多学科领域中获得广泛应用的数据处理方法。通过实验要求掌握最小二乘法基本原理、正规方程以及组合测量的最小二乘法处理办法。 二、实验原理 (1)测量结果的最可信赖值应在残余误差平方和为最小的条件下求出&#…

破局模块总结 -- 宁向东的清华管理学课总结

1. 管理学就是要破局而出 为什么需要管理学?德鲁克说,我们需要选择正确的事情去做,并且把事情作对。 管理学是一个分析、权衡和决策的学问,分析、权衡和选择的目的是什么?就是要破局而出。 管理學是研究人類管理活動…

《Linux运维总结:基于快照模式迁移单节点elasticsearch数据(方案二)》

一、背景信息 说明:由于整个系统需要从互联网迁移到政务外网,elasticsearch作为其中一个组件,也需要将 所有索引数据 迁移到政务外网。 由于数据量比较大,所以使用快照的模式对elasticsearch数据进行备份及恢复操作,提…

[附源码]计算机毕业设计springboot病人跟踪治疗信息管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

接口测试当中的权限限制测试和状态机测试【杭州多测师_王sir】【杭州多测师】...

一、权限限制 权限限制我需要单独拎出来讲,它很重要!很多系统中都存在系统管理员、普通用户等不同角色的用户,系统管理员拥有一些普通用户没有的权限,比如系统管理员可以发布公告,而普通用户则只能查看,系统…

【MATLAB教程案例48】初识点云——pcshow,pointCloud,pcwrite,pcread,pcdenoise等点云基本操作函数学习

欢迎订阅《FPGA学习入门100例教程》、《MATLAB学习入门100例教程》 本课程效果预览 目录 1.软件版本 2.什么是点云?

〖全域运营实战白宝书 - 高转化文案速成篇①〗- 文案速成导学与常见文案类型

大家好,我是 哈士奇 ,一位工作了十年的"技术混子", 致力于为开发者赋能的UP主, 目前正在运营着 TFS_CLUB社区。 💬 人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。💬 &#x1f4e…

CAD特殊符号,你不一定会

在CAD软件中,有时候会输入一些特殊的符号。比如在标明高低差的时候会输入“”号,在标明管子或者钢筋的直径为输入直径符号“”,为了标明角度值需要输入符号“”,那么这些符号怎么快速的绘制出来呢?我们一起用CAD梦想画…

[附源码]Python计算机毕业设计SSM基于java的图书管理系统(程序+LW)

环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 Maven管理等…

手把手安装Origin软件

Origin是由OriginLab公司开发的一个科学绘图、数据分析软件,支持在Microsoft Windows下运行。Origin支持各种各样的2D/3D图形。Origin中的数据分析功能包括统计,信号处理,曲线拟合以及峰值分析。Origin中的曲线拟合是采用基于Levernberg-Marq…

缩短汽车服务企业供销链,数商云经销商平台渠道订货模块打造企业销售新模式

随着新能源汽车的快速发展,越来越多的颠覆型玩家进入市场,汽车产品和技术在变,市场环境与结构在变,消费者需求在变,渠道也必然随之改变,全新销售模式横空出世,为传统汽车销售带来前所未有的挑战…

import机制浅析

文章目录import机制入口文件绝对导入和相对导入绝对导入相对导入解决import报错问题小结import机制 ​ 在我们执行python文件时,python通过sys.path进行路径搜索的,整体来说,分为三种搜索模式 1.#系统的内置模块进行搜索; exp&a…

基于PHP+MySQL大学教学工作网络平台的设计与实现

随着在校学生人数的不断增加,学生的数量也在不断的增加,同时面临的就是如何更加方便快捷和高效的管理学生的大学教学工作信息,传统模式的大学教学工作管理明显已经不能够满足当下的需求,于是我们提出了大学教学工作系统的设计与开发。 本课题基于PHP,在Windows7系统的环境下,利…

基于模态凝聚算法的特征系统实现算法的自然激励技术(Matlab代码实现)

🎉🎉🎉🎉欢迎您的到来😊😊😊 🥬博客主页:博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 📝床头铭:将来的我一定会感谢…