hwwang55 / RippleNet

A tensorflow implementation of RippleNet
MIT License
576 stars 208 forks source link

kg_rehashed.txt的relation问题 #23

Open 1097452462 opened 3 years ago

1097452462 commented 3 years ago

王教授您好,我想请问kg_rehashed.txt的第二列关系为什么是三个组合,例如2474 film.writer.film 2475是表示什么呢?

hwwang55 commented 3 years ago

您好,第一个film表示这条triple的领域是film,第二个writer和第三个film表示head和tail分别是writer和film。谢谢!

Jsllmj commented 2 years ago

王教授您好,请问kg_rehashed.txt中为什么有的关系是双向的,如 image 图中coutry,language却没有双向关系?如果我的数据全是单向关系会有很大影响吗?

hwwang55 commented 2 years ago

您好,这些关系并不是双向的,您可以详细描述一下您的问题吗?

Jsllmj commented 2 years ago

王教授您好,我使用“双向”这个词可能不太恰当,其实我想说的是两条方向相反的“方向对称”的关系而不是一条“双向”的关系。

如您所述: image 三元组第二项表示头节点,第三项表示尾节点,我整理kg_rehashed.txt去重得到12种关系,如图所示: image 我发现有4对关系(上图关系1——8)头尾节点“对称”(如film.writer.film 和 film.film.writer),关系9——11没有相对应的“对称”的“方向相反”的关系。 问题1.为什么要这样设置关系?关系9——11为什么没有相对应的“对称“的“反向”的关系? 问题2.我使用自己的数据复现实验,共6类关系,关系全都像9——11这样没有“对称”的“方向相反”的关系,尾节点采用0-len(size)编码,现在我的复现结果不理想,我猜测是因为关系数据没处理好,不知道是不是这样?

hwwang55 commented 2 years ago

您好,这些关系不是我定义的,是从知识图谱里提取出来的。谢谢!

Jsllmj commented 2 years ago

谢谢您的回复,大概我的问题还是出在知识图谱的去重上