1.一种知识图谱构建方法,其特征在于,包括以下步骤:
对待处理的句子进行分词,得到多个单独词;所述待处理的句子为具有一定长度的文本,包括:新闻文本、用户输入文本和由语音输入识别的转换的文本;
识别所述多个单独词中的实体,将所述实体两个一组组成实体对;所述实体是文本中具有特定含义或者具有很强指代性的名词,包括:人名、地名、机构名称、时间和专用名词;
对于每个所述实体对,获取所述句子的句向量;
根据所述句向量,提取所述句子的表示特征;
对所述表示特征进行特征筛选,屏蔽其中的噪声特征;
根据所述表示特征预测所述实体对的实体关系;
根据所述实体对和对应的实体关系构建知识图谱;
其中,所述对所述表示特征进行特征筛选,屏蔽其中的噪声特征包括:对所述表示特征中包括的特征向量进行全局平均池化,得到所述特征向量分别对应的聚合信息;
利用两个全连接网络对所述聚合信息进行筛选,得到所述特征向量对应的筛选参数;
根据所述筛选参数判断所述特征向量是否为噪声特征,若是,则将所述噪声特征屏蔽,更新所述特征向量;
根据更新后的特征向量,更新所述表示特征;
所述句向量包括多个所述单独词的词‑位置向量,所述单独词的词‑位置向量包括所述单独词的词向量,以及所述单独词与所述实体对的相对位置向量;
所述实体对包括第一实体和第二实体,获取所述单独词与所述实体对的相对位置向量的步骤包括:分别计算所述单独词相对于所述第一实体以及所述单独词相对于第二实体的相对距离;根据预设的位置向量矩阵将所述相对距离转换为向量表示;
所述分别计算所述单独词相对于所述第一实体以及所述单独词相对于第二实体的相对距离之后,所述根据预设的位置向量矩阵将所述相对距离转换为向量表示之前,还包括步骤:判断所述相对距离是否在预设的最小距离与最大距离的范围之内,若所述相对距离小于所述最小距离,则以所述最小距离替换所述相对距离;若所述相对距离大于所述最大距离,则以所述最大距离替换所述相对距离。
2.如权利要求1所述的知识图谱构建方法,其特征在于,所述根据所述句向量,提取所述句子的表示特征包括:根据所述句向量,按照下述公式计算预设次数的所述表示特征,其中,hi为第i个方面的所述表示特征,i的取值范围为[1,l],l为所述预设次数,v为所Q V述句向量,dv为构成所述句向量的所述单独词的数目,Wi、 和Wi分别表示第i次计算时的不同的参数矩阵且分别通过神经网络训练获得。
3.如权利要求2所述的知识图谱构建方法,其特征在于,所述根据所述句向量,提取所述句子的表示特征之后,所述对所述表示特征中包括的特征向量进行全局平均池化,得到所述特征向量分别对应的聚合信息之前,还包括步骤:根据多个方面的表示特征得到一个融合特征。
4.如权利要求3所述的知识图谱构建方法,其特征在于,所述根据所述多个方面的表示特征得到一个融合特征包括:将每个方面的所述表示特征分别放入卷积神经网络的一个单独通道;
对于每一所述单独通道,通过下述公式计算所述融合特征中的特征向量,cj=f(wj·h(i:i+n‑1)+bf)
其中,j的取值范围为[1,m],cj表示第j项特征向量,m为卷积核的个数,f为非线性函数,wf为参数矩阵,bf为偏置参数,h(i:i+n‑1)由hi、hi+1、…、hi+n‑1依次连接组成,n为卷积窗口的长度,hi表示第i个方面的所述表示特征;
根据计算得到的m个特征向量生成所述融合特征。
5.如权利要求1所述的知识图谱构建方法,其特征在于,所述根据所述筛选参数判断所述特征向量是否为噪声特征,若是,则进行步骤S540,将所述噪声特征屏蔽,更新所述特征向量包括:根据下述公式进行所述筛选参数的判断与屏蔽,
其中,所述cj表示第j项所述特征向量,所述xj为所述cj对应的所述更新后的特征向量,所述sj为所述cj对应的所述筛选参数。
6.如权利要求1所述的知识图谱构建方法,其特征在于,所述根据所述表示特征预测所述实体对的实体关系包括:获取所述表示特征包括的每一所述特征向量的突出特征,所述突出特征包括所述特征向量中元素的最大值和平均值;
根据所述突出特征,获取高层特征集合;
根据所述高层特征集合,利用全连接网络预测所述实体对的关系概率向量;
将所述关系概率向量中最大的元素对应的关系作为所述实体对的实体关系输出。
7.如权利要求6所述的知识图谱构建方法,其特征在于,所述根据所述高层特征集合,利用全连接网络得到所述实体对的关系概率向量包括:根据下述公式计算所述关系概率向量,
其中,y为所述关系概率向量,wp为所述全连接网络的参数矩阵,r为符合伯努利分布的遮蔽向量,q为所述高层特征集合,bp为偏置参数。
8.一种知识图谱构建装置,其特征在于,包括:
句子分词模块,所述句子分词模块用于对待处理的句子进行分词,得到多个单独词;所述待处理的句子为具有一定长度的文本,包括:新闻文本、用户输入文本和由语音输入识别的转换的文本;
实体识别模块,所述实体识别模块用于识别所述多个单独词中的实体,将所述实体两个一组组成实体对;所述实体是文本中具有特定含义或者具有很强指代性的名词,包括:人名、地名、机构名称、时间和专用名词;
向量表示模块,所述向量表示模块用于获取所述句子的句向量;
特征提取模块,所述特征提取模块用于根据所述句向量,提取所述句子的表示特征;
特征筛选模块,所述特征筛选模块用于对所述表示特征进行特征筛选,屏蔽其中的噪声特征;
关系预测模块,所述关系预测模块用于根据所述表示特征预测所述实体对的实体关系;
图谱构建模块,所述图谱构建模块用于根据所述实体对和对应的实体关系构建知识图谱;
其中,所述特征筛选模块包括:
信息聚合单元,所述信息聚合单元用于对所述表示特征中包括的特征向量进行全局平均池化,得到所述特征向量分别对应的聚合信息;
信息筛选单元,所述信息筛选单元用于利用两个全连接网络对所述聚合信息进行筛选,得到所述特征向量对应的筛选参数;
噪声判断单元,所述噪声判断单元用于根据所述筛选参数判断所述特征向量是否为噪声特征,若是,则噪声屏蔽单元将所述噪声特征屏蔽,更新所述特征向量;
特征更新单元,所述特征更新单元用于根据更新后的特征向量,更新所述表示特征;
所述实体对包括第一实体和第二实体,所述向量表示模块包括:词向量计算单元,用于计算所述句子中所述单独词的词向量;相对位置向量计算单元,用于计算所述句子中所述单独词分别与所述实体对中两个实体的相对位置向量;词‑位置向量组合单元,用于根据所述词向量和所述相对位置向量得到所述单独词的词‑位置向量;句向量组合单元,用于根据所述句子中包括的所述多个单独词的词‑位置向量得到所述句子的句向量;
所述相对位置向量计算单元还包括:相对距离计算子单元,用于分别计算所述单独词相对于所述第一实体以及所述单独词相对于第二实体的相对距离;向量转换子单元,用于根据预设的位置向量矩阵将所述相对距离转换为向量表示;
所述相对位置向量计算单元还包括,阈值判断子单元,所述阈值判断子单元用于根据预设的最小距离与最大距离,判断所述相对距离计算子单元计算的相对距离是否超出所述最小距离与最大距离的范围,若所述相对距离小于所述最小距离,则以所述最小距离替换所述相对距离;若所述相对距离大于所述最大距离,则以所述最大距离替换所述相对距离。
9.一种存储介质,其上存储有计算机指令,其特征在于,所述计算机指令运行时执行权利要求1至7任一项所述方法的步骤。
10.一种电子设备,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,其特征在于,所述处理器运行所述计算机指令时执行权利要求1至7任一项所述方法的步骤。