知识图谱嵌入(KGE):方法和应用的综述(持续更新)

知识图谱嵌入(KGE):方法和应用的综述

1. 知识图谱(KG)

  • 由实体(节点)和关系(不同类型的边)组成的多关系图。
  • 每条边都表示为形式(头实体、关系、尾实体)的三个部分,也称为事实

1.1 问题

  • 这类三元组的底层符号特性通常使KGs很难操作

1.2 解决:

  • 提出了一种新的研究方向——知识图谱嵌入。

1.3 关键思想

  • 嵌入KG的组件,包括将实体和关系转化为连续的向量空间,从而简化操作,同时保留KG的原有的结构。

2. 融合事实信息

2.1 平移距离模型

  • 平移距离模型利用了基于距离的评分函数,通过两个实体之间的距离对事实的合理性进行度量。

img

2.1.1 TransE模型
  • 平移不变现象

  • **TransE模型:**将知识库中的关系看作实体间的某种平移向量。

  • 对于每个事实三元组(h,r,t),TransE模型将实体和关系表示为同一空间中,把关系向量r看作为头实体向量h和尾实体向量t之间的平移即 h + r ≈ t h+r≈t h+rt

  • 可以将r,看作从h到t的翻译

  • 知识库中的实体关系类型可分为 一对一 、一对多 、 多对一 、多对多4 种类型,而复杂关系主要指的是 一对多 、 多对一 、多对多的 3 种关系类型。

    优点
    • TransE模型的参数较少,计算的复杂度显著降低,并且在大规模稀疏知识库上也同样具有较好的性能与可扩展性。
    缺点
    • TransE模型不能用在处理复杂关系上。
2.1.2 TransH模型
  • 为了解决TransE模型在处理一对多 、 多对一 、多对多复杂关系时的局限性。
  • TransH模型提出让一个实体在不同的关系下拥有不同的表示。
  • 对于关系r,TransH模型同时使用平移向量r和超平面的法向量w_r来表示它。对于一个三元组(h, r, t) , TransH首先将头实体向量h和尾实体向量r,沿法线wr,影到关系r对应的超平面上,用h⊥和t⊥表示如下:

  • TransH 使不同的实体在不同的关系下拥有了不同的表示形式,但由于实体向量被投影到了关系的语义空间中,故它们具有相同的维度

    缺点:
    • 虽然TransH模型使每个实体在不同关系下拥有了不同的表示,它仍然假设实体和关系处于相同的语义空间中,这一定程度上限制了TransH的表示能力。
2.1.3 TransR模型
  • TransR模型认为,一个实体是多种属性的综合体,不同关系关注实体的不同属性。
  • 不同的关系拥有不同的语义空间。
  • 对于每一个关系r,TransR定义投影矩阵Mr,将实体向量从实体空间投影到关系r的子空间,用h⊥和t⊥表示如下:

  • 然后使 h ⊥ + r ≈ t ⊥ h⊥+r≈t⊥ h+rt

    缺点:
    • 在同一个关系下:头、尾实体共享相同的投影矩阵。然而,一个关系的头、尾实体的类型或属性可能差异巨大。例如,对于三元组(美国,总统,奥巴马),美国和奥巴马的类型完全不同,一个是国家,一个是人物。

    • 从实体空间到关系空间的投影是实体和关系之间的交互过程,因此TransR让投影矩阵仅与关系有关是不合理的。

    • 与TransE和TransH相比,TransR由于引入了空间投影,使得TransR模型参数急剧增加,计算复杂度大大提高。

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

没有胡子的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值