本发明涉及数据处理技术领域,尤其涉及一种基于深度学习技术的知识图谱自适应构建方法。
背景技术:
知识图谱是显示知识发展进程与结构关系的一系列各种不同的图形,用可视化技术描述知识资源及其载体,挖掘、分析、构建、绘制和显示知识及它们之间的相互联系。知识图谱通过将应用数学、图形学、信息可视化技术、信息科学等学科的理论与方法与计量学引文分析、共现分析等方法结合,并利用可视化的图谱形象地展示学科的核心结构、发展历史、前沿领域以及整体知识架构达到多学科融合目的的现代理论。
现有知识图谱构建方式一般预先选定自上至下的构建方式和自下至上的构建方式中的一种进行知识图谱的构建过程,但是,单纯采用一种方式进行知识图谱的构建具有一定的局限性。
技术实现要素:
(一)发明目的
为解决背景技术中存在的技术问题,本发明提出一种基于深度学习技术的知识图谱自适应构建方法,通过深度学习技术判断选用自上至下的构建方式和自下至上的构建方式中的何种方式进行数据的知识图谱构建过程,两种构建方式相互协调,更充分全面的表现知识图谱的完整性和多样性。
(二)技术方案
为解决上述问题,本发明提供了一种基于深度学习技术的知识图谱自适应构建方法,包括如下步骤:
s1、获取数据,将数据分为深度学习用数据和知识图谱构建用数据,并将深度学习用数据分为训练数据和测试数据;
s2、根据训练数据训练出深度学习模型,并利用测试数据对深度学习模型进行测试;
s3、利用训练出的深度学习模型对知识图谱构建用数据进行知识图谱构建处理,知识图谱构建方式包括自上至下的构建方式和自下至上的构建方式共两种构建方式:
自上至下的构建方式:先确定知识图谱的数据模型,并将数据模型按照具体数据的分类和属性以及具体数据之间的关系进行分类处理;再获取具体数据,并根据具体数据所属类型和具有的属性以及具体数据之间的关系,将具体数据填充至对应的数据模型中;
自下至上的构建方式:先获取具体数据,再根据具体数据内容,对具体数据进行整理、分析、归纳和总结,形成数据框架,并以该数据框架作为数据模型。
优选的,还包括:
s4、将根据自上至下的构建方式构建出的知识图谱和自下至上的构建方式构建出的知识图谱整合成一个知识图谱。
优选的,还包括:
s5、存储整合成的知识图谱,并对该知识图谱进行数据可视化表示。
优选的,在s1中,获取的数据包括结构化数据、半结构化数据和文本数据。
优选的,在s2中,预先设定深度学习能够应用于知识图谱构建的前提条件,利用测试数据对深度学习模型进行测试包括满足条件和未满足条件共两种测试结果:
测试结果表明深度学习模型满足条件时:直接将该深度学习模型应用于数据的知识图谱构建过程;
测试结果表明深度学习模型未满足条件时:重新根据训练数据训练出新的深度学习模型,并再次利用测试数据对深度学习模型进行测试。
优选的,循环进行深度学习模型的训练过程和测试过程,直至获得满足预先设定的能够应用于知识图谱构建的前提条件的深度学习模型。
优选的,在s3中的自下至上的知识图谱构建方式中,按照三元组的方式获取具体数据。
本发明的上述技术方案具有如下有益的技术效果:先利用训练数据训练出深度学习模型,再通过深度学习模型对知识图谱构建用数据进行知识图谱的构建处理过程。通过深度学习技术判断选用自上至下的构建方式和自下至上的构建方式中的何种方式进行数据的知识图谱构建过程,两种构建方式相互协调,更充分全面的表现知识图谱的完整性和多样性。
附图说明
图1为本发明提出的一种基于深度学习技术的知识图谱自适应构建方法的第一种方法流程示意图。
图2为本发明提出的一种基于深度学习技术的知识图谱自适应构建方法的第二种方法流程示意图。
图3为本发明提出的一种基于深度学习技术的知识图谱自适应构建方法的第三种方法流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
如图1-3所示,本发明提出的一种基于深度学习技术的知识图谱自适应构建方法,包括如下步骤:
s1、获取数据,将数据分为深度学习用数据和知识图谱构建用数据,并将深度学习用数据分为训练数据和测试数据;
s2、根据训练数据训练出深度学习模型,并利用测试数据对深度学习模型进行测试;
s3、利用训练出的深度学习模型对知识图谱构建用数据进行知识图谱构建处理,知识图谱构建方式包括自上至下的构建方式和自下至上的构建方式共两种构建方式:
自上至下的构建方式:先确定知识图谱的数据模型,并将数据模型按照具体数据的分类和属性以及具体数据之间的关系进行分类处理;再获取具体数据,并根据具体数据所属类型和具有的属性以及具体数据之间的关系,将具体数据填充至对应的数据模型中;
自下至上的构建方式:先获取具体数据,再根据具体数据内容,对具体数据进行整理、分析、归纳和总结,形成数据框架,并以该数据框架作为数据模型。
本发明中,先利用训练数据训练出深度学习模型,再通过深度学习模型对知识图谱构建用数据进行知识图谱的构建处理过程。通过深度学习技术判断选用自上至下的构建方式和自下至上的构建方式中的何种方式进行数据的知识图谱构建过程,两种构建方式相互协调,更充分全面的表现知识图谱的完整性和多样性。
在一个可选的实施例中,还包括:
s4、将根据自上至下的构建方式构建出的知识图谱和自下至上的构建方式构建出的知识图谱整合成一个知识图谱。
需要说明的是,通过将自上至下的构建方式构建出的知识图谱和自下至上的构建方式共两种方式构建出的知识图谱进行整合,使得知识图谱的完整性更好,更能充分表现知识图谱数据。
在一个可选的实施例中,还包括:
s5、存储整合成的知识图谱,并对该知识图谱进行数据可视化表示。
需要说明的是,可视化表示知识图谱,方便知识图谱内容能更直观的展示出来,知识图谱内容的表现力更好。
在一个可选的实施例中,在s1中,获取的数据包括结构化数据、半结构化数据和文本数据。
需要说明的是,对多种数据进行知识图谱的构建,构建内容更全面充分。
在一个可选的实施例中,在s2中,预先设定深度学习能够应用于知识图谱构建的前提条件,利用测试数据对深度学习模型进行测试包括满足条件和未满足条件共两种测试结果:
测试结果表明深度学习模型满足条件时:直接将该深度学习模型应用于数据的知识图谱构建过程;
测试结果表明深度学习模型未满足条件时:重新根据训练数据训练出新的深度学习模型,并再次利用测试数据对深度学习模型进行测试。
需要说明的是,只有当深度学习模型达到应用条件时,才使用深度学习模型对知识图谱构建用数据进行知识图谱的构建处理,从而保证知识图谱构建的准确性和全面性。
在一个可选的实施例中,循环进行深度学习模型的训练过程和测试过程,直至获得满足预先设定的能够应用于知识图谱构建的前提条件的深度学习模型。
需要说明的是,循环进行深度学习模型的训练和测试,以保证深度学习模型的质量。
在一个可选的实施例中,在s3中的自下至上的知识图谱构建方式中,按照三元组的方式获取具体数据。
需要说明的是,利用三元组方式获取的具体数据表现效果更好。
应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。