【技术实现步骤摘要】
基于关系超平面的时间感知翻译模型的关系预测方法
本专利技术涉及一种基于关系超平面的时间感知翻译模型的关系预测方法。
技术介绍
早期用于知识库补全的翻译模型有TransE模型,TransE模型为知识图谱中每个实体和关系学习对应的向量表示,把关系向量看做是头实体向量到尾实体向量的平移,也可以将该平移称为翻译。TransE模型因为高效简单而受到欢迎,但是在学习一些复杂的多源关系时,表现力不足,建模效果较差。因此有不少研究学者基于TransE模型提出了一系列扩展模型,如TransH模型、TransR模型、TransD模型等都试图在TransE模型的缺陷上有所改进。传统的翻译嵌入模型在时序知识图谱上处理效果不佳,这些模型在预测(person,?,location)时,它们都无法正确的预测是关系wasBornIn还是关系diedIn。随即,有学者提出时间感知翻译模型,t-TransE是第一个提出学习关系时序知识的模型,例如(wasBorn→wonPrize→diedIn),该模型学习关系之间的时间顺序,并提出一个关系时序评分函数,但是没 ...
【技术保护点】
1.一种基于关系超平面的时间感知翻译模型的关系预测方法,其特征在于,在学习实体嵌入时把头实体s和尾实体o映射到对应的关系超平面w
【技术特征摘要】
1.一种基于关系超平面的时间感知翻译模型的关系预测方法,其特征在于,在学习实体嵌入时把头实体s和尾实体o映射到对应的关系超平面wp上得到头实体s⊥和尾实体o⊥,后结合开始时间维度tb和事实的持续时间Δt,得到最后的头实体st和尾实体ot,实现同一个实体在不同的时间点和不同的关系下具有不同的角色意义;在学习关系p嵌入时结合开始时间维度tb和事实的持续时间Δt得到关系pt,实现同一个关系下在不同的时间点具有不同的含义,提高实体间存在复杂关系下的预测性能。
2.根据权利要求2所述的基于关系超平面的时间感知翻译模型的关系预测方法,其特征在于,还添加有类型约束和关系时序约束,进一步提高预测性能。
3.根据权利要求1所述的基于关系超平面的时间感知翻译模型的关系预测方法,其特征在于,对于一个四元组(s,p,o,t),其中,t=[tb,te],该方法具体采用以下三种结合方式来将实体s和o以及关系p与开始时间维度tb、事实的持续时间Δt结合,其中,Δt=|te-tb|:
(1)加法:先将头尾实体映射到关系超平面上,然后通过加上时间维度的开始时间向量,并加上时间间隔向量,得到最后的头尾实体向量,关系则是直接加上时间维度的开始时间向量和时间间隔向量,得到最后的关系向量:
pt=p+tb+Δt
(2)减法::先将头尾实体映射到关系超平面上,然后通过减去时间维度的开始时间向量,再加上时间间隔向量,得到最后的头尾实体向量,关系则是直接减去时间维度的开始时间向量,然后加上时间间隔向量,得到最后的关系向量:
pt=p-tb+Δt
(3)乘法:先将头尾实体映射到关系超平面上,后通过乘以时间维度的开始时间向量,再加上时间间隔向量,得到最后的头尾实体向量,关系则是直接乘以时间维度的开始时间向量,然后加上时间间隔向量,得到最后的关系向量:
pt=ptb+Δt。
4.根据权利要求3所述的基于关系超平面的时间感知翻译模型的关系预测方法,其特征在于,在一个有效的时间段里面,一个事实可以映射为st+pt≈ot,结合投影公式和评分公式,可得三种方式的具体评分公式分别如下:
加法方式的评分公式:
减法方式的评分公式:
乘法方式的评分公式:
||wp||2=1,||Δt||2=1
对于正例四元组,f(s,p,o,t)得分越小越好,对于负例四元组,f(s,p,o,t)得分越大越好。
5.根据权利要求1所述的基于关系超平面的时间感知翻译模型的关系预测方法,其特征在于,将类型约束应用于时序知识图谱的四元组当中,对于属性A和关系R的负例采样方式具体如下:
(1)属性类型约束负例采样,即谓语p∈A,在构建负例的时候则按照Type-constrainedTransE模型的方法,从Domainp域随机选取一个,用来替换原四元组的头实体构造负例;或通过从Rangep域的实体随机选取一个,用来替换原四元组的尾实体构造负例;对应的负例集合公式如下:
(2)关系类型约束负例采样,即谓语p∈R,在构建负例时从Domainp域以外的实体随机选取一个,用来替换原四元组的头实体构造...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。