在线一键扒站源码php,做淘宝客网站需要什么资质,福建建设人才与科技发展中心网站,内蒙古工程建设网站1 TransE存在的问题
一对多 假设有一个关系 是父亲#xff0c;其中一个父亲#xff08;头实体#xff09;可能有多个孩子#xff08;尾实体#xff09; 父亲 A - 孩子 1父亲 A - 孩子 2在 TransE 中#xff0c;这两个关系会被建模为#xff1a; A是…1 TransE存在的问题
一对多 假设有一个关系 是父亲其中一个父亲头实体可能有多个孩子尾实体 父亲 A - 孩子 1父亲 A - 孩子 2在 TransE 中这两个关系会被建模为 A是父亲≈孩子1A是父亲≈孩子2由于 孩子1 和 孩子2 是不同的实体它们的嵌入向量也会不同。但在TransE的设定中这两个孩子的embedding 会很相似/一致多对一 考虑一个 是首都 的关系多个城市可能是同一个国家的首都例如在历史不同阶段 城市 A - 国家 X城市 B - 国家 X在 TransE 中这两个关系会被建模为 城市A是首都≈国家X城市B是首都≈国家X这里两个不同的头实体城市 A 和城市 B通过相同的关系平移到同一个尾实体国家 X。 由于 TransE 的平移操作是固定的这种多对一的关系很难被准确地模拟
2 TransH
核心思想是对每一个关系r定义一个超平面Wr和一个关系向量dr 是头实体h和尾实体t在Wr上的投影TransH要求的正确三元组为——这样能够使得同一个实体在不同关系中的意义不同同时不同实体在同一关系中的意义也可以相同
2.1 目标函数
2.1.1的计算 记wr为平面Wr的单位法向量 h在wr方向的投影为 是h在wr方向 上投影的长度(带正负号)乘以单位法向量wr就是在w上的投影所以 同理
2.1.2 目标函数 参考内容TransH 算法详解_MonkeyDSummer的博客-CSDN博客