结合本体概念和实例的网络空间知识图谱推理方法和装置制造方法及图纸

技术编号:25439343 阅读:120 留言:0更新日期:2020-08-28 22:27
本申请涉及一种结合本体概念和实例的网络空间知识图谱推理方法和装置。所述方法包括:将网络空间的本体概念映射至本体图;从节点对应的语料库提取实例层的实体,根据本体边和实体,构建第二三元组;构建用于网络空间知识图谱推理的卷积神经网络模型,根据第一三元组和第二三元组,确定卷积神经网络模型的统一能量函数;根据统一能量函数,构建用于训练卷积神经网络模型的得分函数;根据得分函数的最小化目标,反向训练得到训练好的卷积神经网络模型;根据训练好的卷积神经网络模型,进行网络空间知识图谱推理。采用本方法能够提高推理的准确性。

【技术实现步骤摘要】
结合本体概念和实例的网络空间知识图谱推理方法和装置
本申请涉及知识图谱
,特别是涉及一种结合本体概念和实例的网络空间知识图谱推理方法和装置。
技术介绍
网络空间已经成为与陆、海、空和太空并列的第五空间,无论是国家安全和利益,还是企业内部安全都日益与网络空间息息相关。传统的翻译类知识图谱表达模型尽管利用向量计算解决了大规模知识图谱推理的时间性能问题,但是,这类模型在推理预测中表现的准确率欠佳,比如TransE算法在典型几种知识图谱上的Hits@10(正确答案排在前10比例)均低于50%,网络空间防御策略必须具备较高的准确率,因此,传统的知识图谱推理模型不能够较好地适用于网络空间知识推理。另一方面,网络空间知识图谱为领域知识图谱,采用“自顶向下”式的构建方法;同时,网络空间防御策略的推理必须具备高准确性,而传统知识图谱表示模型在推理预测中表现的准确率欠佳。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够解决传统知识图谱表示模型在推理预测中准确率不高问题的结合本体概念和实例的网络空间知识图谱推理方法和装置。一种结合本体概念和实例的网络空间知识图谱推理方法,所述方法包括:将网络空间的本体概念映射至本体图;所述本体图由第一三元组表示,所述第一三元组由所述本体概念以及本体概念之间表示关系的本体边组成;从所述节点对应的语料库提取实例层的实体,根据所述本体边和所述实体,构建第二三元组;所述第二三元组包括由实体以及连接实体的所述本体边组成;构建用于网络空间知识图谱推理的卷积神经网络模型,根据所述第一三元组和所述第二三元组,确定所述卷积神经网络模型的统一能量函数;根据所述统一能量函数,构建用于训练所述卷积神经网络模型的得分函数;根据所述得分函数的最小化目标,反向训练得到训练好的卷积神经网络模型;根据训练好的卷积神经网络模型,进行网络空间知识图谱推理。在其中一个实施例中,还包括:采用预先设置的损失函数训练预先设置的推理模型,根据推理模型确定所述第二三元组的关系是否成立。在其中一个实施例中,还包括:获取预先设置的损失函数为:其中,γ表示正确三元组和错误三元组之间的最小距离,S表示训练样本集,S′表示错误样本集,d(h+l,t)表示正确三元组中向量h+l,t之间的向量距离,d′(h′+l,t′)表示错误三元组中向量h′+l,t′的向量距离,[·]+表示取正数部分;根据所述损失函数,采用梯度下降方式训练预先设置的推理模型。在其中一个实施例中,还包括:根据所述第一三元组和所述第二三元组,确定所述卷积神经网络模型的统一能量函数为:E=EI+EO其中,E表示统一能量函数,EI表示实例层对应的实例能量函数,EO表示本体概念对应的本体能量函数;所述实例能量函数表示为:EI=‖hI+r-tI‖其中,hI表示头实体在实例层的向量表示,tI表示尾实体在实例层的向量表示,r表示所述本体边对应的关系;所述本体能量函数表示为:EO=EOO+EIO+EOI其中,EOO表示本体概念中头实体和尾实体的向量表示能量函数,EIO表示头实体在实例层的向量表示与尾实体在本体概念的向量表示间的能量函数,EOI表示尾实体在实例层的向量表示与头实体在本体概念的向量表示间的能量函数;其中:EOO=‖hO+r-tO‖EIO=‖hI+r-tO‖EOI=‖hO+r-tI‖其中,hO表示头实体在本体概念的向量表示,tO表示尾实体在本体概念的向量表示。在其中一个实施例中,还包括:构建用于网络空间知识图谱推理的卷积神经网络模型;所述卷积神经网络模型依次包括:第一卷积层、第一池化层、第二卷积层、第二池化层以及输出层。在其中一个实施例中,还包括:所述第一卷积层和所述第二卷积层的结构为:其中,第l个卷积层的输出,表示l个卷积层的输入窗口处理得到的输入向量,表示偏置W(l)表示窗口处理后输入向量的卷积核,σ表示非线性激活函数;所述第一池化层为最大池化层,所述第二池化层为平均池化层。在其中一个实施例中,还包括:根据所述统一能量函数,构建用于训练所述卷积神经网络模型的得分函数为:其中,E′表示错误的三元组对应的能量函数。一种结合本体概念和实例的网络空间知识图谱推理装置,所述装置包括:联合嵌入模块,用于将网络空间的本体概念映射至本体图;所述本体图由第一三元组表示,所述第一三元组由所述本体概念以及本体概念之间表示关系的本体边组成;从所述节点对应的语料库提取实例层的实体,根据所述本体边和所述实体,构建第二三元组;所述第二三元组包括由实体以及连接实体的所述本体边组成;推理模块,用于构建用于网络空间知识图谱推理的卷积神经网络模型,根据所述第一三元组和所述第二三元组,确定所述卷积神经网络模型的统一能量函数;根据所述统一能量函数,构建用于训练所述卷积神经网络模型的得分函数;根据所述得分函数的最小化目标,反向训练得到训练好的卷积神经网络模型;根据训练好的卷积神经网络模型,进行网络空间知识图谱推理。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:将网络空间的本体概念映射至本体图;所述本体图由第一三元组表示,所述第一三元组由所述本体概念以及本体概念之间表示关系的本体边组成;从所述节点对应的语料库提取实例层的实体,根据所述本体边和所述实体,构建第二三元组;所述第二三元组包括由实体以及连接实体的所述本体边组成;构建用于网络空间知识图谱推理的卷积神经网络模型,根据所述第一三元组和所述第二三元组,确定所述卷积神经网络模型的统一能量函数;根据所述统一能量函数,构建用于训练所述卷积神经网络模型的得分函数;根据所述得分函数的最小化目标,反向训练得到训练好的卷积神经网络模型;根据训练好的卷积神经网络模型,进行网络空间知识图谱推理。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:将网络空间的本体概念映射至本体图;所述本体图由第一三元组表示,所述第一三元组由所述本体概念以及本体概念之间表示关系的本体边组成;从所述节点对应的语料库提取实例层的实体,根据所述本体边和所述实体,构建第二三元组;所述第二三元组包括由实体以及连接实体的所述本体边组成;构建用于网络空间知识图谱推理的卷积神经网络模型,根据所述第一三元组和所述第二三元组,确定所述卷积神经网络模型的统一能量函数;根据所述统一能量函数,构建用于训练所述卷积神经网络模型的得分函数;根据所述得分函数的最小化目标,反向训练得到训练好的卷积神经网络模型;根据训练好的卷积神经网络模型,进行网络空间知识图谱推理。上述结合本体概念和实例的网络空间知识图谱推理方法和装置,通过将本体概念和实例层在同一本文档来自技高网...

【技术保护点】
1.一种结合本体概念和实例的网络空间知识图谱推理方法,所述方法包括:/n将网络空间的本体概念映射至本体图;所述本体图由第一三元组表示,所述第一三元组由所述本体概念以及本体概念之间表示关系的本体边组成;/n从所述节点对应的语料库提取实例层的实体,根据所述本体边和所述实体,构建第二三元组;所述第二三元组包括由实体以及连接实体的所述本体边组成;/n构建用于网络空间知识图谱推理的卷积神经网络模型,根据所述第一三元组和所述第二三元组,确定所述卷积神经网络模型的统一能量函数;/n根据所述统一能量函数,构建用于训练所述卷积神经网络模型的得分函数;/n根据所述得分函数的最小化目标,反向训练得到训练好的卷积神经网络模型;/n根据训练好的卷积神经网络模型,进行网络空间知识图谱推理。/n

【技术特征摘要】
1.一种结合本体概念和实例的网络空间知识图谱推理方法,所述方法包括:
将网络空间的本体概念映射至本体图;所述本体图由第一三元组表示,所述第一三元组由所述本体概念以及本体概念之间表示关系的本体边组成;
从所述节点对应的语料库提取实例层的实体,根据所述本体边和所述实体,构建第二三元组;所述第二三元组包括由实体以及连接实体的所述本体边组成;
构建用于网络空间知识图谱推理的卷积神经网络模型,根据所述第一三元组和所述第二三元组,确定所述卷积神经网络模型的统一能量函数;
根据所述统一能量函数,构建用于训练所述卷积神经网络模型的得分函数;
根据所述得分函数的最小化目标,反向训练得到训练好的卷积神经网络模型;
根据训练好的卷积神经网络模型,进行网络空间知识图谱推理。


2.根据权利要求1所述的方法,其特征在于,从所述节点对应的语料库提取实例层的实体,根据所述本体边和所述实体,构建第二三元组之后,包括:
采用预先设置的损失函数训练预先设置的推理模型,根据推理模型确定所述第二三元组的关系是否成立。


3.根据权利要求2所述的方法,其特征在于,所述采用预先设置的损失函数训练预先设置的推理模型,包括:
获取预先设置的损失函数为:



其中,γ表示正确三元组和错误三元组之间的最小距离,S表示训练样本集,S′表示错误样本集,d(h+l,t)表示正确三元组中向量h+l,t之间的向量距离,d′(h′+l,t′)表示错误三元组中向量h′+l,t′的向量距离,[·]+表示取正数部分;
根据所述损失函数,采用梯度下降方式训练预先设置的推理模型。


4.根据权利要求1至3任意一项所述的方法,其特征在于,根据所述第一三元组和所述第二三元组,确定所述卷积神经网络模型的统一能量函数,包括:
根据所述第一三元组和所述第二三元组,确定所述卷积神经网络模型的统一能量函数为:
E=EI+EO
其中,E表示统一能量函数,EI表示实例层对应的实例能量函数,EO表示本体概念对应的本体能量函数;
所述实例能量函数表示为:
EI=‖hI+r-tI‖
其中,hI表示头实体在实例层的向量表示,tI表示尾实体在实例层的向量表示,r表示所述本体边对应的关系;
所述本体能量函数表示为:
EO=EOO+EIO+EOI
其中,EOO表示本体概念中头实体和尾实体的向量表示能量函数,EIO表示头实体在实例层的向量表示与尾实体在本体概念的向量表示间的能量函数,EOI表示尾实体在实...

【专利技术属性】
技术研发人员:丁兆云周鋆潘永琪朱席席张维明朱承刘斌黄松平吕国栋朱先强
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1