【Inductive Relation Prediction】归纳关系预测相关论文总结

归纳关系预测 inductive relation prediction

只记录20年开始的论文,早期的RuleN之类的论文不提
归纳推理:从知识图谱中自动归纳出逻辑规则进行缺失关系预测



一、Inductive Relation Prediction by Subgraph Reasoning

ICML,2020
模型思想
基本思想:设要输入的三元组为在这里插入图片描述 其中,u、v为目标节点,rt为目标关系。首先是子图提取,在整张图中获得u、v节点的k跳邻居集合在这里插入图片描述,取其并集并去掉孤立的节点和目标节点之间长度超过k的路径(剪枝)得到其封闭子图,如上图2所示(图1未进行剪枝);
       然后构建这个子图中节点的向量表征,对节点i的表征为(d(i,u),d(i,v)),其中d(i,u)为表示节点i和u之间的最短路径,节点u、v分别表示为(0,1)、(1,0),然后使用onehot表示进行拼接得到节点最终表示向量;
       将节点信息和封闭子图信息输入到GNN中进行计算,第k层的计算过程如下:
计算边r的注意力权重在这里插入图片描述
在这里插入图片描述

这里在这里插入图片描述在这里插入图片描述是边r所对应的头尾实体在k-1层的表征向量,在这里插入图片描述即前面拼接所得节点向量,在这里插入图片描述是学到的关系注意力embedding

       然后进行信息聚合:
              在这里插入图片描述

其中,在这里插入图片描述是节点t的出边指向的节点集合

       聚合节点信息:
              在这里插入图片描述
       第L层的整张封闭子图信息:
              在这里插入图片描述
       最后经过一个线性层进行打分:
              在这里插入图片描述
特点:没有用到节点信息,从图中提取出规则信息,这样可以使模型处理在训练节点没有出现过的实体

二、Communicative Message Passing for Inductive Relation Reasoning

:为什么要引入有向的封闭子图,原先无向的封闭子图有什么问题?无向的封闭子图无法处理对称关系的情况,对于三元组(h,r,t)和(t,r,h)它们会有相同的子图,但是这两个三元组只有一个正确。
CoMPILE
基本思想:设要打分的三元组为在这里插入图片描述,要预测目标实体在这里插入图片描述
是否存在关系在这里插入图片描述;首先找出在这里插入图片描述的h跳出边节点集合和在这里插入图片描述的h跳入边节点集合取交集,即可得到带方向的最大路径长度为h+1的封闭子图的节点集合,据此在节点之间加入有向边形成有向封闭子图;节点的表示和GraIL相同,用节点到两个目标节点的相对最短距离的onehot向量拼接表示,即第i个三元组头(/尾)实体的表征在这里插入图片描述,边的初始表征为在这里插入图片描述;然后将子图信息、节点信息和边信息输入到模型中(改进的GNN,借鉴了CMPNN的思想),初始化节点和边的表征在这里插入图片描述
,其中f1是激活函数;模型一共迭代l次,第k次的计算如下:用注意力机制获得边表征(此处的计算只为更新节点的表示,边会在后面更新)在这里插入图片描述在这里插入图片描述
然后更新该三元组中节点表示在这里插入图片描述
这里的在这里插入图片描述以及后面会用到的在这里插入图片描述分别是tail-edge、head-edge和relation-edge指示矩阵,以在这里插入图片描述为例,若第i个entity元素是第j个edge所指向的尾实体,则在这里插入图片描述,否则为0。要注意的是在最后一次迭代,实体的表征要由GRU网络计算在这里插入图片描述
边的更新需要用到前面计算得到更新后的节点表示在这里插入图片描述
在这里插入图片描述

其中f2也是个激活函数;经过l次迭代后得到实体和关系的表征向量,最后是打分函数在这里插入图片描述得到三元组的分数进行判断。
特点:为避免不对称和反对称关系,引入了有向的封闭子图;另外对图网络进行改进,将边和实体表示都分别进行更新,其中边起着主要作用。

三、INDIGO: GNN-Based Inductive Knowledge Graph Completion Using Pair-Wise Encoding

在这里插入图片描述
基本思想:首先要判断一系列的候选三元组(超过1个,且测试集三元组内实体可以在训练集中不出现)是否正确,要对整张图进行重构,形成右边的图以及右图中各节点的特征向量。重构过程:节点变成实体对,也就是原知识图谱中三元组构成一个节点,另外在重构过程中中也要加入需要判断的三元组,每个实体对中实体次序按词典固定(对实体进行排序,如G开头的实体在X实体前),如出现了(G,S)不再出现(S,G),另外词典中G的次序≤S;然后是每个节点的特征构建,在这张图中只有lives和student两种关系,因此对于实体对(G,X)(即Greece,Xenophon),它的特征为[0,0,1,0],原因是(Greece,lives,Xenophon)不成立,(Greece,student,Xenophon)不成立,(Xenophon,lives, Greece)成立,(Xenophon, student, Greece)不成立,这里的不成立是对于原知识图谱而言的,对于候选三元组,它的特征全为0。将重构后的图对应的处理后的邻接矩阵 A G A_G A

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值