System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种知识图谱的补全方法、装置及存储介质。
技术介绍
1、知识图谱是一个结构化的知识库,它可以将实体、关系和属性之间的语义关系以图形的方式表示出来。由于知识图谱的信息复杂度较高,实体间的关系复杂,实体间可能存在一些未知的关系,导致知识图谱的数据不完整。因此,需要对数据不完整的知识图谱进行补全。例如,异质图模型可以通过将知识图谱转换为低维度的向量,并基于低维度的向量对知识图谱进行补全。
2、但是,由于知识图谱的数据量较大,直接使用异质图模型对知识图谱进行补全,可能会耗费大量时间,导致知识图谱的补全效率较低。
技术实现思路
1、本申请提供一种知识图谱的补全方法、装置及存储介质,用于解决对知识图谱进行补全时,所消耗的时间较长的问题。
2、为达到上述目的,本申请采用如下技术方案:
3、第一方面,本申请提供一种知识图谱的补全方法。该方法中,服务器获取知识图谱。服务器对知识图谱进行划分,生成多个子知识图谱,并确定每个子知识图谱对应的目标实体,目标实体为除子知识图谱以外的其他子知识图谱中,与子知识图谱中的实体存在关联关系的实体。对于每个子知识图谱,服务器根据子知识图谱对应的目标实体,更新子知识图谱,以得到多个更新后的子知识图谱。服务器基于多个更新后的子知识图谱,确定知识图谱中实体的状态向量和关系的状态向量。服务器基于述知识图谱中实体的状态向量和关系的状态向量,对知识图谱进行补全,得到补全后的知识图谱。
4、基于上述技术方案,
5、结合第一方面,在一种可能的设计中,服务器根据子知识图谱对应的目标实体,更新子知识图谱,包括:服务器将子知识图谱对应的目标实体,添加至子知识图谱,并确定目标实体与子知识图谱中的实体之间的关系。
6、结合第一方面,在另一种可能的设计中,服务器基于多个更新后的子知识图谱,确定知识图谱中实体的状态向量和关系的状态向量,包括:服务器将多个更新后的子知识图谱输入异质图模型,得到每个更新后的子知识图谱中实体的状态向量和关系的状态向量,更新后的子知识图谱中的实体包括:子知识图谱对应的目标实体。对于每个目标实体,服务器从多个更新后的子知识图谱中确定目标实体的多个状态向量,以获取每个目标实体的多个状态向量。对于每个目标实体的多个状态向量,服务器对目标实体的多个状态向量进行融合,得到目标实体的融合状态向量,以获取每个目标实体的融合状态向量。服务器删除每个目标实体的多个状态向量,并将目标实体的融合状态向量作为目标实体的状态向量。
7、结合第一方面,在另一种可能的设计中,服务器基于知识图谱中实体的状态向量和关系的状态向量,对知识图谱进行补全,得到补全后的知识图谱,包括:服务器将知识图谱中实体的状态向量和关系的状态向量输入图谱补全模型,得到补全后的知识图谱,图谱补全模型用于对知识图谱进行补充。
8、第二方面,本申请提供一种知识图谱的补全装置,该装置包括获取单元和处理单元。
9、获取单元,用于获取知识图谱。处理单元,用于对知识图谱进行划分,生成多个子知识图谱,并确定每个子知识图谱对应的目标实体,目标实体为除子知识图谱以外的其他子知识图谱中,与子知识图谱中的实体存在关联关系的实体。处理单元,还用于对于每个子知识图谱,根据子知识图谱对应的目标实体,更新子知识图谱,以得到多个更新后的子知识图谱。处理单元,还用于基于多个更新后的子知识图谱,确定知识图谱中实体的状态向量和关系的状态向量。处理单元,还用于基于知识图谱中实体的状态向量和关系的状态向量,对知识图谱进行补全,得到补全后的知识图谱。
10、结合第二方面,在一种可能的设计中,处理单元,还用于将子知识图谱对应的目标实体,添加至子知识图谱,并确定目标实体与子知识图谱中的实体之间的关系。
11、结合第二方面,在另一种可能的设计中,处理单元,还用于将多个更新后的子知识图谱输入异质图模型,得到每个更新后的子知识图谱中实体的状态向量和关系的状态向量,更新后的子知识图谱中的实体包括:子知识图谱对应的目标实体。处理单元,还用于对于每个目标实体,从多个更新后的子知识图谱中确定目标实体的多个状态向量,以获取每个目标实体的多个状态向量。处理单元,还用于对于每个目标实体的多个状态向量,对目标实体的多个状态向量进行融合,得到目标实体的融合状态向量,以获取每个目标实体的融合状态向量。处理单元,还用于删除每个目标实体的多个状态向量,并将目标实体的融合状态向量作为目标实体的状态向量。
12、结合第二方面,在另一种可能的设计中,处理单元,还用于将知识图谱中实体的状态向量和关系的状态向量输入图谱补全模型,得到补全后的知识图谱,图谱补全模型用于对知识图谱进行补充。
13、第三方面,本申请提供了一种知识图谱的补全装置,该装置包括:处理器和存储器;所述处理器和所述存储器耦合;所述存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当该知识图谱的补全装置运行时,处理器执行该存储器存储的该计算机执行指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的知识图谱的补全方法。
14、第四方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行上述第一方面和第一方面的任一种可能的实现方式中所描述的知识图谱的补全方法。
15、第五方面,本申请提供一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的知识图谱的补全方法。
16、上述方案中,知识图谱的补全装置、计算机设备、计算机存储介质或者芯片所能解决的技术问题以及实现的技术效果可以参见上述第一方面所解决的技术问题以及技术效果,在此不再赘述。
本文档来自技高网...【技术保护点】
1.一种知识图谱的补全方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述子知识图谱对应的所述目标实体,更新所述子知识图谱,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述基于多个所述更新后的子知识图谱,确定所述知识图谱中实体的状态向量和关系的状态向量,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述知识图谱中实体的状态向量和关系的状态向量,对所述知识图谱进行补全,得到补全后的知识图谱,包括:
5.一种知识图谱的补全装置,其特征在于,所述装置包括:
6.根据权利要求5所述的装置,其特征在于,
7.根据权利要求5或6所述的装置,其特征在于,
8.根据权利要求5所述的装置,其特征在于,
9.一种知识图谱的补全装置,其特征在于,包括:处理器和存储器;所述处理器和所述存储器耦合;所述存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当该知识图谱的补全装置运行时,处理器执行该存储器存储的该计算机执行指令,以使该知识图谱的
10.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当计算机执行该指令时,该计算机执行如权利要求1-4中任一项所述的方法。
...【技术特征摘要】
1.一种知识图谱的补全方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述子知识图谱对应的所述目标实体,更新所述子知识图谱,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述基于多个所述更新后的子知识图谱,确定所述知识图谱中实体的状态向量和关系的状态向量,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述知识图谱中实体的状态向量和关系的状态向量,对所述知识图谱进行补全,得到补全后的知识图谱,包括:
5.一种知识图谱的补全装置,其特征在于,所述装置包括:
6.根据权利要求5所述的装置...
【专利技术属性】
技术研发人员:杨洁,周瑜,赵洁,李昭琪,闫英明,丁锐强,刘毅,田利军,王峰,王小锦,刘宝梅,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。