TransH论文:Related work









  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
TransH 是一种用于知识图谱嵌入学习的算法,它是由王垚等人在 2014 年提出的。TransH 算法主要思想是将实体和关系都嵌入到一个低维的空间中,并通过一定的方式计算它们之间的关系。该算法在处理一些复杂的知识图谱任务时表现良好。 TransH 算法的核心思想是将关系表示为一个超平面,即每个关系都有一个对应的超平面来刻画它。而实体则表示为在该超平面上的点。这样做的好处是可以将关系的语义进行更好的刻画,而不仅仅是简单地将实体和关系嵌入到同一个向量空间中。具体来说,TransH 算法将每个实体和关系都表示为一个向量,然后通过一定的方式计算它们之间的关系。 具体来说,对于一个三元组 $(h,r,t)$,其中 $h$ 表示头实体,$r$ 表示关系,$t$ 表示尾实体,TransH 算法的计算方式如下: 1. 对于一个头实体 $h$,将其表示为一个向量 $\textbf{h}$。 2. 对于一个关系 $r$,将其表示为一个超平面 $\textbf{r}$。 3. 对于一个尾实体 $t$,将其表示为一个向量 $\textbf{t}$。 4. 利用向量 $\textbf{h}$ 和超平面 $\textbf{r}$ 计算出一个向量 $\textbf{h}_r$,表示头实体 $h$ 在关系 $r$ 下的嵌入向量,具体计算方式为 $\textbf{h}_r = \textbf{h} - \textbf{r}^\top\textbf{h}\textbf{r}$。 5. 利用向量 $\textbf{t}$ 和超平面 $\textbf{r}$ 计算出一个向量 $\textbf{t}_r$,表示尾实体 $t$ 在关系 $r$ 下的嵌入向量,具体计算方式为 $\textbf{t}_r = \textbf{t} - \textbf{r}^\top\textbf{t}\textbf{r}$。 6. 计算两个向量 $\textbf{h}_r$ 和 $\textbf{t}_r$ 的相似度得分,得分越高表示两个实体越可能存在该关系,具体计算方式为 $\text{score}(h,r,t) = -\|\textbf{h}_r + \textbf{r} - \textbf{t}_r\|_2^2$。 TransH 算法的优点在于它可以更好地刻画关系的语义,从而提高知识图谱的表示效果。同时,TransH 算法也可以处理一些复杂的关系,例如多对多关系和自反关系等。缺点是计算量较大,同时在一些简单的任务上可能表现不如其他算法。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值