知识图谱表示学习-HolE算法

HolE

(这是一篇小白入门笔记,请勿转载,感谢指正!)

Holographic Embeddings(HolE)是一种基于语义相似度的模型。

RESCAL

实体是由复杂多重关系相互联系在一起的,实体之间和关系之间直接的关联关系不仅对其本身起作用,还可以发生传递得到新的关系。为了检测出这些关系,参照集体分类(collective classification)的方法,提出了集体学习(collective learning)对实体进行分析,以充分利用相关实体提供的信息。这一方法还被用于预测链接等学习任务。为了进行对多关系数据的集体学习,RESCAL 提出了用一种张量分解的方式来实现实体分析。HolE是 RESCAL 模型和它的简化版本 DisMult 模型的结合,兼顾了表达能力和效率。

RESCAL 模型提出用一个三阶张量来表示关系数据。对一个正确的三元组 (h, r, t),h, r, t 的 id 分别为 i, k, j,在张量 X 中表示为 Xi jk = 1,若三元组是错误的或未知的,则 Xi jk 被置零。张量 X 的每个分片可以按照以下形式分解:
在这里插入图片描述
A 是一个 nr 的矩阵,B 是 rr 的非对称矩阵,通过最小化函数
在这里插入图片描述
在这里插入图片描述
来求解 A 和 Rk。A 是包含了实体潜在信息的表示,Rk 是在第 k 个关系中这些潜在信息之间的作用关系。该分解方式能够解出实体唯一对应的潜在特征矩阵,且在计算过程中保持了每个分片上实体潜在特征的相互依赖关系,每个实体也可以通过潜在特征的唯一性找到和他有依赖关系的实体。因此,该方法优于其他的诸如 CP 等的张量分解方法。同时,所有直接和间接的关系都对 A 的第 i 行 ai 的计算
结果产生决定性的影响。每个关系对应的关系表示矩阵 Rk 都表达出了实体的潜在特征是如何作用于不同的关系之中的,以及通过 Rk 的不对称性,可以分别出起作用的潜在特征所属的实体是作为头实体还是作为尾实体出现的。上述分解的方法是用交替最小二乘法不断迭代来实现的,除此之外还可以构造神经网络来进行学习,对给定一个三元组 (h, r, t ),RESCAL 定义得分函数为一个双线性函数:
在这里插入图片描述
神经网络的第一层将一对输入的实体投影到低维的向量空间,第二层将这两个向量组合起来通过计算得分函数的值进行比较。具体的训练过程是。RESCAL 在各数据集上的结果和性能都比较好,表明了张量分解和 RESCAL 算法在关系学习上的适用性。

DistMult

DistMult 算法是 RESCAL 的简化版,也是通过神经网络来实现。它们在模型上相似,但在关系表示和实体表示上有所不同,减少了大量参数。
DistMult 将关系矩阵 Mr 设为对角矩阵,得分函数为 f(h, t) = hT diag®t = [r]i · [h]i · [t]i,仅仅刻画出在同纬度下的 h 和 t 之间的相互关系,且由于diag 为对角矩阵,恒有 hT diag®t = tT diag®h 成立,因此该模型只适用于描述实体间的对称关系。

HolE

基于此,HolE 沿用了 DistMult 中对角阵的简化,但对实体进行嵌入时采用循环运算,定义得分函数为:
在这里插入图片描述
HolE 能够对不对称关系进行建模,计算高效,表达能力也较丰富。

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
知识图谱是一种将知识以图状结构进行表示和组织的方法。它通过构建实体间的关系,将各种信息元素(如人物、事物、事件等)以节点的形式连接起来,形成一个庞大的知识网络。知识推理则是在知识图谱的基础上进行的一种逻辑推理过程,通过对知识图谱中的信息进行分析、比较和综合,进而得出新的结论和发现。 知识图谱的核心是实体与关系的建模。通过对各种实体进行抽象和分类,可以将它们以节点的形式表示知识图谱中。而关系则用边的形式连接各个节点,表示实体之间的联系和属性。知识图谱可以从多个信息源中获得并整合知识,使得不同领域的知识可以相互连结,形成一个全面而丰富的知识体系。 在知识图谱中,知识推理是通过对知识之间的关系进行推理来获得新的知识。通过分析已有的实体和关系,可以推导出新的实体和关系,并进一步进行知识的补全和扩展。知识推理可以根据事实和规则进行逻辑运算,通过不同的推理算法和方法,可以发现隐藏在知识图谱中的关系和规律。 知识图谱和知识推理在人工智能、语义理解、智能搜索等领域具有广泛的应用前景。通过构建和利用知识图谱,可以实现对知识的深度挖掘和理解,为人们提供精准的信息检索和个性化推荐服务。同时,知识推理可以帮助人们发现新的知识和规律,为科学研究和业务决策提供重要支持。总的来说,知识图谱和知识推理的发展将为人类带来全新的智能化应用和体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值