本文记录了阅读TransR论文时的相关内容,如果有做相关工作的同学,欢迎与我沟通联系 zhaoliang19960421@outlook.com
背景
TransR论文的提出还是为了来解决在TransE中无法解决的自反、一对多、多对一的关系问题。
有一个很显然的想法就是,在知识图谱中的实体和关系是不一样,那么他们存在的语义空间也就应该不一样,实体空间就是专门的来表示实体上的属性,关系空间就是来表示实体之间的关系内容的。
TransR就是利用这样的想法,对于实体和关系分别构建了一个空间(空间维度可以一样,也就是说当两个空间维度一样的时候实际上和TransE是一样的)。在计算三元组的势能差时,由于实体和关系不在同一个空间中,无法直接的计算,需要用一种映射方法将实体映射到对应的关系空间里面,然后利用在关系空间里面的实体的映射向量进行计算。
思路
在论文中的图像也清楚的显示TransR 和TransE的区别
对于每一个关系,都有一个映射矩阵,这个矩阵负责将实体(包括头实体和尾实体)从实体空间映射到关系空间,然后在关系空间中进行计算(论文中写的是在关系空间中进行TransE)
论文上的图片在原始的实体空间中的对于每一类实体(头实体、尾实体)中都是聚集在一起的(三角形和圆形);但是通过映射之后,和这个关系有关的实体被聚集其它的被远离(三角形都远离了圆形,而圆形是具有这个关系的)。从图上