本发明涉及计算机技术领域,尤其涉及一种信息处理方法和装置。
背景技术:
从非结构化文本中提取关系三元组(实体-关系-实体)是构建大规模知识图的关键。通常,早期的信息抽取将实体抽取和关系抽取看作串联的任务,这样的串联模型在建模上相对更简单,但这样将实体识别和关系抽取当作两个独立的任务明显会存在以下缺点,1.实体冗余,由于先对抽取的实体进行两两配对,然后再进行关系分类,没有关系的候选实体对所带来的冗余信息,会提升错误率、增加计算复杂度。2.交互缺失,忽略了这两个任务之间的内在联系和依赖关系,从而导致关系抽取任务的结果严重依赖于实体抽取的结果,导致误差累积的问题。
针对上述串联模型明显存在的一些问题,近年来有许多工作考虑将实体识别与关系抽取任务进行联合建模。目前联合抽取模型总体上可分为两大类:1、共享参数的联合抽取模型,2、联合解码的联合抽取模型。
其中,共享参数的联合抽取模型,通过共享参数(共享输入特征或者内部隐层状态)实现联合,此种方法对子模型没有限制,但是由于使用独立的解码算法,导致实体模型和关系模型之间交互不强。
为了加强实体模型和关系模型的交互,联合解码的联合抽取模型被提出来。但是,这种情况下需要对子模型特征的丰富性以及联合解码的精确性之间做权衡:一方面如果设计精确的联合解码算法,往往需要对特征进行限制,例如用条件随机场建模,使用维特比解码算法可以得到全局最优解,但是往往需要限制特征的阶数,导致降低子模型特征的丰富性。另一方面如果使用近似解码算法,比如集束搜索,在特征方面可以抽取任意阶的特征,但是联合解码得到的结果是不精确的。
技术实现要素:
本发明提供一种信息处理方法和装置,能够通过联合抽取模型训练过程中句子的迭代记忆,也可以通过知识图谱的更新进行迭代记忆,实现信息抽取准确率不断提升的良性循环的功能;并且还能够实现了端到端的实体及实体关系(属性)联合抽取,加强了实体和关系(属性)之间的信息交互。
本发明提供一种信息处理装置,包括数据嵌入模块、特征编码模块和排序过滤模块,其中
所述数据嵌入模块,用于向量的嵌入,并将嵌入的向量发送给所述特征编码模块进行编码处理;
所述特征编码模块,用于对所述数据嵌入模块嵌入的向量进行编码处理得到编码向量,并将所述编码向量部分反馈给所述数据嵌入模块进行向量的嵌入,以及将所述编码向量输出给所述排序过滤模块进行处理;
所述排序过滤模块,用于对所述特征编码模块输出的编码向量进行迭代解码和排序过滤处理,并将迭代解码和排序过滤处理后的表示向量部分发送给所述数据嵌入模块进行向量的嵌入;
所述嵌入的向量包括所述特征编码模块反馈的编码向量和所述排序过滤模块处理后反馈的表示向量,还包括预先对输入数据进行处理后的字词混合向量和位置信息向量。
可选地,所述数据嵌入模块,具体还用于:对所述编码向量进行维度变换,得到一个固定维度大小的编码向量,根据尾实体相对于头实体的相对位置,编码得到位置编码向量,然后将其与前述的固定维度大小的编码向量进行拼接,形成新的编码向量,之后,将新的编码向量与所述字词混合向量和位置信息向量共用融入到同一个嵌入层,并发送给所述特征编码模块。
可选地,所述排序过滤模块包括:
迭代解码单元:用于对所述特征编码模块输出的编码向量进行迭代解码处理,并将迭代解码处理后的表示向量发送给打分单元;
打分单元:用于通过打分函数对所述表示向量进行置信度计算;
过滤单元:用于根据所述表示向量的置信度,选择出置信度大于置信度阈值的表示向量,并且将每个选择出的表示向量与其他已经选择出的表示向量进行相似度比较,并将相似度小于相似度阈值的表示向量发送给控制开关;
控制开关:用于控制所述过滤单元过滤后的表示向量发送给所述数据输入模块进行向量的嵌入;以及控制所述特征编码模块输出的编码向量直接进入特征解码模块进行特征解码。
可选地,所述的装置还包括:
特征解码模块,用于将排序过滤模块处理后的表示向量经过自注意力机制进行序列变换,将序列变换后的解码向量经过神经网络模型进行解码并输出。
可选地,所述的装置还包括:
更新辅助模块,用于将所述特征解码模块输出的解码向量更新知识图谱,并将更新后的知识图谱发送给所述数据嵌入模块。
本发明实施例还提供一种信息处理方法,包括:
对嵌入的向量进行编码处理得到编码向量;
将所述编码向量的部分向量进行向量重新嵌入;
将所述编码向量进行迭代解码和排序过滤处理;
将所述迭代解码和排序过滤处理后的表示向量进行部分向量的重新嵌入。
所述嵌入的向量包括所述特征编码模块部分反馈的编码向量和所述排序过滤模块处理后部分反馈的表示向量,还包括预先对输入数据进行处理后的字词混合向量和位置信息向量。
可选地,将所述编码向量进行向量的嵌入包括:
对所述编码向量进行维度变换,得到一个固定维度大小的编码向量,根据尾实体相对于头实体的相对位置,编码得到位置编码向量,然后将其与前述的固定维度大小的编码向量进行拼接,形成新的编码向量,之后,将新的编码向量与所述字词混合向量和位置信息向量共用融入到同一个嵌入层。
可选地,将所述编码向量进行迭代解码和排序过滤处理包括:
对所述编码向量进行迭代解码处理;
通过打分函数对所述迭代解码处理后的表示向量进行置信度计算;
根据所述表示向量的置信度,选择出置信度大于置信度阈值的表示向量,并且将每个选择出的表示向量与其他已经选择出的表示向量进行相似度比较;
将相似度小于相似度阈值的表示向量重新组合进行向量的嵌入;
控制所述特征编码模块输出的编码向量直接进入特征解码模块进行特征解码。
可选地,将所述编码向量进行迭代解码和排序过滤处理之后还包括:
将排序过滤处理后的表示向量通过自注意力机制进行序列变换,将序列变换后的表示向量经过神经网络模型进行解码并输出解码向量。
可选地,将序列变换后的表示向量经过神经网络模型进行解码并输出解码向量之后还包括:
根据所述输出的解码向量更新知识图谱,以使向量嵌入时使用更新后的知识图谱。
本发明实施例所述的装置具有可迭代记忆功能,首先是通过特征编码模块和排序过滤模块的联合作用,利用特征编码的返回重用,并且不断对编码后的信息不断打分排序,实现特征编码对输入数据模块的高质量反馈。其次,还可以通过解码向量(即三元组信息:头实体,关系和尾实体)输出后,通过更新辅助实现训练过程中对知识图谱的更新,再通过远程监督实现对输入数据的扩充,加入记忆信息。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的信息处理装置结构示意图;
图2为本发明另一实施例提供的信息处理系统功能结构示意图;
图3为本发明实施例中数据嵌入模块的向量组成图;
图4为本发明实施例中特征编码模块对嵌入的向量进行编码的功能示意图;
图5为本发明实施例中排序过滤模块的构成示意图;
图6为本发明实施例中排序过滤模块中解码部分第i步迭代过程示意图;
图7为本发明实施例中特征编码模块解码过程示意图;
图8为本发明另一实施例提供的信息处理方法的流程示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述xxx,但这些xxx不应限于这些术语。这些术语仅用来将xxx彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一xxx也可以被称为第二xxx,类似地,第二xxx也可以被称为第一xxx。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
图1为本发明一实施例提供的信息处理装置结构示意图,如图1所示,包括:数据嵌入模块11、特征编码模块12和排序过滤模块13,其中
数据嵌入模块11,用于向量的嵌入,并将嵌入的向量发送给所述特征编码模块进行编码处理;
特征编码模块12,用于对所述数据嵌入模块嵌入的向量进行编码处理得到编码向量,并将所述编码向量部分反馈给所述数据嵌入模块进行向量的嵌入,以及将所述编码向量输出给所述排序过滤模块进行处理;
排序过滤模块13,用于对所述特征编码模块输出的编码向量进行迭代解码和排序过滤处理,并将迭代解码和排序过滤处理后的表示向量部分发送给所述数据嵌入模块进行向量的嵌入;
所述嵌入的向量包括所述特征编码模块反馈的编码向量和所述排序过滤模块处理后反馈的表示向量,还包括预先对输入数据进行处理后的字词混合向量和位置信息向量。
需要说明的是特征编码模块12,是部分反馈编码向量给数据嵌入模块11进行向量的嵌入,具体地,是对编码后的信息随机采样,得到几组三元组(头实体,关系,尾实体)信息,主要是为了提供高层语义信息,然后反馈回去给数据嵌入模块将编码向量(编码特征)进行融合,随着模型训练时间增加和迭代次数增加,会逐步采样到句子中的所有实体信息。
需要说明的是排序过滤模块13也是将迭代解码和排序过滤处理后的表示向量(或者抽取信息)部分发送给数据嵌入模块11进行向量的嵌入,即过滤后的数据,是为了减少冗余的抽取信息和错误的抽取信息。
其中,数据嵌入模块11具体在嵌入向量时的具体实现方式还包括:对所述编码向量进行维度变换,得到一个固定维度大小的编码向量,根据尾实体相对于头实体的相对位置,编码得到位置编码向量,然后将其与前述的固定维度大小的编码向量进行拼接,形成新的编码向量,之后,将新的编码向量与所述字词混合向量和位置信息向量共用融入到同一个嵌入层,并发送给所述特征编码模块。
需要说明的是数据嵌入模块11,主要用于形成嵌入向量,这里的嵌入向量包括字词混合的嵌入向量(包括字向量、词向量),对位置信息的嵌入向量,还有特征编码模块12反馈回来的向量,这些向量要实现融合形成一个整体作为特征编码模块的输入。
其中数据嵌入模块11融合嵌入向量时涉及到两个方面的问题,一是怎么得到嵌入向量,二是怎么将这些嵌入向量进行融合。对于第一个问题怎么得到嵌入向量,可以使用预训练的字向量或词向量(word2vect,fasttext,glove等算法均可以实现),也可以使用随机初始化的方法;对于第二个问题怎么将这些嵌入向量进行融合,有多种方法实现向量的融合,在不考虑批次的情况下,比如说字词混合向量的形状是length*dim1(length为句子长度,dim为维度),相对位置的嵌入向量为length*dim2,反馈回来的向量是length*dim3,一种简单的方法是将向量直接相加融合,首先需要通过乘以一个变换矩阵将向量变成一样维度dim,最后他们的元素相加融合为length*dim。另外一种方法是将向量进行维度方向的拼接,将维度扩大,最后融合成length*(dim1+dim2+dim3),其中反馈回来的向量可以当作为高质量的先验信息。
其中,排序过滤模块13包括:
迭代解码单元131:用于对所述特征编码模块输出的编码向量进行迭代解码处理,并将迭代解码处理后的表示向量发送给打分单元,这里的表示向量也就是对解码后的信息进行表示形成的向量,因为迭代解码后是文本信息,是三元组信息;
打分单元132:用于通过打分函数对所述表示向量进行置信度计算;
过滤单元133:用于根据所述表示向量的置信度,选择出置信度大于置信度阈值的表示向量,并且将每个选择出的表示向量与其他已经选择出的表示向量进行相似度比较,并将相似度小于相似度阈值的表示向量发送给控制开关;
需要说明的是,这里的置信度其实是抽取出来三元组(头实体,关系,尾实体)的概率值;
这里相似度计算主要为了消除信息的冗余性,因为选择出来的表示向量(抽取信息)包含头实体、尾实体以及他们的关系。在向量空间中,两个对象之间的距离越近,说明它们的语义相似度越高.所以对于选择出来的表示向量(抽取信息),可以计算他们之间的距离来得到相似度,而这里只涉及两两比较,这里可以用训练好的transe系列模型进行相似度计算,其得分函数可以为∥h+r-t∥2h,r,t分别为头实体,关系和尾实体的表示向量,其表示在向量空间中头实体经过关系转换之后与尾实体之间的欧氏距离。
控制开关134:用于控制所述过滤单元过滤后的表示向量发送给所述数据输入模块进行向量的嵌入;以及控制所述特征编码模块输出的编码向量直接进入特征解码模块14进行特征解码。
其中,当排序过滤模块13的解码部分解码出来的头实体从句子头开始逐步迭代到了句子尾时,即遇到迭代结束标志,也就是说解码出来的头实体位置从句首到了句尾。这时候,控制开关134将特征编码模块12输出的编码向量直接进入特征解码模块14进行特征解码,迭代结束前,对编码向量进入解码模块是阻断的。
可选地,本发明实施例所述装置还包括特征解码模块14,用于将排序过滤模块13处理后的表示向量经过自注意力机制进行序列变换,将序列变换后的表示向量经过神经网络模型进行解码并输出解码向量。
可选地,本发明实施例所述装置还包括更新辅助模块15,用于将所述特征解码模块输出的解码向量更新知识图谱,并将更新后的知识图谱发送给所述数据嵌入模块。
本发明实施例所述的装置具有可迭代记忆功能,首先是通过特征编码模块和排序过滤模块的联合作用,利用特征编码的返回重用,并且不断对编码后的信息不断打分排序,实现特征编码对输入数据模块的高质量反馈。其次,还可以通过解码向量(即三元组信息:头实体、关系和尾实体)输出后,通过更新辅助实现训练过程中对知识图谱的更新,再通过远程监督实现对输入数据的扩充,加入记忆信息。因此,能够通过联合抽取模型训练过程中句子的迭代记忆,也可以通过知识图谱的更新进行迭代记忆,实现信息抽取准确率不断提升的良性循环的功能;并且还能够实现了端到端的实体及实体关系(属性)联合抽取,加强了实体和关系(属性)之间的信息交互。
图2为本发明另一实施例提供的信息处理系统功能结构示意图,如图2所示,包括:数据嵌入模块,特征编码模块,排序过滤模块,特征解码模块和辅助更新模块.
该系统具有可迭代记忆的信息联合抽取的功能,通过可迭代记忆的反馈网络,形成信息联合抽取的闭环,不断提高端到端的信息抽取能力。
为了实现系统中的可迭代记忆功能,首先是通过特征编码模块和排序过滤模块的联合作用,利用特征编码的重用(编码向量的反馈),并且不断对编码后的信息不断打分排序,实现特征编码对输入数据模块的高质量反馈。其次,还可以通过三元组信息(头实体、关系和尾实体输出后,通过辅助更新模块实现训练过程中对知识图谱的更新,再通过远程监督实现对输入数据的扩充,加入记忆信息。
其中,数据嵌入模块的向量组成如图3所示,主要实现对输入数据进行字词混合的向量(包括字向量、词向量)嵌入,对位置信息的向量嵌入,以及对特征编码模块反馈的向量嵌入,并且将这些嵌入向量进行相加融合。其中,位置信息包括尾实体的位置信息、头实体的位置信息以及尾实体相对于头实体的相对位置,然后根据尾实体相对于头实体的相对位置,编码得到位置编码向量,将得到的位置编码向量与前述的固定维度大小的编码向量进行拼接,形成新的编码向量;
在数据嵌入模块中,为了最大程度上避免边界切分出错,需选择字标注的方式,即以字为基本单位进行输入。但是,单纯的字嵌入向量难以储存有效的语义信息,即单个字会有语义缺失问题,为了有效地融入语义信息,选择字词混合的向量嵌入方式。位置信息是有一定的价值的,比如头实体通常出现在句子前半部分,又比如尾实体通常出现在头实体附近。加入位置信息的一个有效信息是位置向量嵌入。对特征编码模块输出向量的嵌入,实现编码向量的重用,并且通过迭代不断提高嵌入向量的质量。
对于字词混合嵌入。首先,我们输入以字为单位的文本序列,经过一个字嵌入层后得到字向量序列;然后,将文本分词,通过一个预训练好的word2vec模型来提取对应的词向量,将每个词的词向量重复词长度的次数,进而得到对齐的词向量序列;接着,将词向量序列经过一个矩阵变换到跟字向量一样的维度,并将两者相加。在模型训练过程中,字向量使用随机初始化的字嵌入层,固定word2vec词向量不变,只优化变换矩阵和字向量,通过字向量和变换矩阵对word2vec的词向量进行微调。这样既可以融合预训练词向量模型所带来的先验语义信息,又可以保留了字向量的灵活性。
对于位置向量嵌入。首先,根据设定的句子最大长度,全零初始化一个新的嵌入层(维度跟字向量维度一样),然后,传入位置向量,得到对应的位置嵌入信息输出,并把这个位置嵌入向量与前面的字词混合嵌入向量相加。
对于特征编码模块反馈的向量嵌入。对于特征编码模块的输出编码向量进行维度变换,得到一个固定维度大小的向量,同时,根据尾实体相对于头实体的相对位置,编码得到位置编码向量,将得到的位置编码向量与前述的固定维度大小的编码向量进行拼接,形成新的编码向量。之后与字词混合向量,位置向量共用融入到同一个嵌入层,传入到特征编码模块中
其中,特征编码模块对嵌入的向量进行编码的功能示意图,如图4所示,为了提取输入数据的高层语义信息,采用深度神经网络结构进行编码,例如基于注意力机制的transfomer结构或者具有较大视野的膨胀门卷积(dilategatedconvolutionneuralnetwork)结构,同时还可以加入残差结构,实现信息的选择性多通道传输。
其中,排序过滤模块是为了减少冗余的抽取信息和错误的抽取信息,排序过滤模块的构成如图5所示,主要包含迭代的解码部分,打分函数,过滤函数和控制开关。
对于特征编码模块输出的向量,不能简单的将这些向量输入到解码模块中,因为这还是一些带有冗余信息和噪声的数据。需要将抽取出来的信息通过一个打分函数进行排序和过滤,选出质量相对好的数据,进而减少数据冗余和累计误差。其中过滤流程为,对于所有抽取出来的三元组信息,通过打分函数选择出较高置信度的三元组,同时,与其他已经选择出来的三元组具有较小的相似度,最后通过过滤函数得到选择的三元组信息
解码部分主要是为了实现一个句子可以产生不同多样的抽取结果。图6为排序过滤模块中解码部分第i步迭代过程示意图,其下一个抽取的结果与其之前抽取出来的结果都有关系,其中用到了可迭代的记忆网络,每一个抽取出来三元组信息的结果都会存储起来,所以下一次迭代抽取时,都会参考之前抽取出来的结果,得到哪些三元组已经产生了的信息。因此,第i步抽取会将之前1,…,i-1步抽取出来的信息进行拼接,并且将拼接后的信息作为输入,这个过程会不断迭代,直至遇到抽取结束标志。
控制开关部分,可以控制过滤信息和控制编码向量。其一,可以控制过滤后的信息以数据重组的方式重新反馈到数据输入模块进行下一步迭代;其二,控制编码向量直接进入特征解码模块进行特征解码。
在特征编码模块中,其主要学习输入序列的表示,捕捉其特征或上下文信息,并且输出编码向量。对于特征解码模块,其接受编码向量,并从中学习读取、提取(解码),输出序列。特征编码模块解码过程示意图如图7所示:首先,编码向量序列经过注意力网络,对编码向量进行序列变换,突出序列中重要信息;接着,将变换后的向量序列,经过序列神经网络模型进行解码;然后,解码后的向量会进入输出层,该输出层会根据当前时间步的隐层状态生成预测值及其概率分布,对于多任务的信息联合抽取,解码模块的输出端会根据任务类型选择不同的解码方式,比如关系类型解码会选择全连接这种分类网络,实体解码会选择条件随机场这种标注网络。
对于知识图谱辅助训练部分,首先是利用少量标注的文本句子,结合已有的图谱加入先验特征,当一个训练数据(句子)输入时,从这个知识库中进行远程监督式的搜索(指一个句子的某两个实体刚好是知识库的某个三元组的头实体和尾实体,那么就把这个三元组抽取出来作为一个候选三元组),即只根据检索的方式,抽取出这个句子的一些候选三元组,之后将远程监督的结果作为特征向量传入到模型中。
更新辅助模块中包含全局实体评估部分,全局关系检测部分以及全局关系存在性判断部分。这个更新辅助模块不参与训练,仅仅为一些超参数的组合。在联合抽取模型训练过程中,通过该模块对知识图谱的更新操作,可以更好的实现实体及其关系和属性的长期可迭代记忆。
本发明实施例所示系统中的网络为一个带有反馈结果的可迭代记忆的学习结构,能够通过联合抽取模型训练过程中句子的迭代记忆,也可以通过知识图谱的更新进行迭代记忆,实现系统抽取准确率不断提升的良性循环的功能;
其次,系统中的网络结构实现了端到端的实体及实体关系(属性)联合抽取,加强了实体和关系(属性)之间的信息交互;该系统可以在信息抽取训练过程中,通过更新辅助模块,实现知识图谱的自动更新,形成联合信息抽取的一个闭环。该系统中网络结构,融合了深度学习,实现了信息的自动化智能抽取,为知识图谱的自动化构建奠定了基础。
图8为本发明另一实施例提供的信息处理方法的流程示意图,如图8所示,包括:
101、对嵌入的向量进行编码处理得到编码向量;
102、将所述编码向量的部分向量重新进行向量的嵌入;
同时
103、将所述编码向量进行迭代解码和排序过滤处理;
具体地,本步骤将所述编码向量进行迭代解码和排序过滤处理过程包括:
对所述编码向量进行迭代解码处理;
通过打分函数对所述迭代解码处理后的表示向量进行置信度计算;
根据所述表示向量的置信度,选择出置信度大于置信度阈值的表示向量,并且将每个选择出的表示向量与其他已经选择出的表示向量进行相似度比较;
将相似度小于相似度阈值的表示向量重新组合进行向量的嵌入;
控制所述特征编码模块输出的编码向量直接进入特征解码模块进行特征解码。
104、将所述迭代解码和排序过滤处理后的表示向量的部分向量重新进行向量的嵌入。
需要说明的是,上述嵌入的向量包括所述特征编码模块部分反馈的编码向量和所述排序过滤模块处理后部分反馈的表示向量,还包括预先对输入数据进行处理后的字词混合向量和位置信息向量。
需要说明的是,上述将所述编码向量进行向量的嵌入包括:
对所述编码向量进行维度变换,得到一个固定维度大小的编码向量,根据尾实体相对于头实体的相对位置,编码得到位置编码向量,然后将其与前述的固定维度大小的编码向量进行拼接,形成新的编码向量,之后,将新的编码向量与所述字词混合向量和位置信息向量共用融入到同一个嵌入层。
需要说明的是,上述步骤103将所述编码向量进行迭代解码和排序过滤处理之后还包括:
105、将排序过滤处理后的表示向量通过自注意力机制进行序列变换,将序列变换后的表示向量经过神经网络模型进行解码并输出解码向量。
106、根据所述输出的解码向量更新知识图谱,以使向量嵌入时使用更新后的知识图谱。
本发明实施例所示方法是通过特征编码和排序过滤的联合作用,利用特征编码的反馈重新进行向量嵌入,并且不断对编码后的信息不断打分排序,实现特征编码对输入数据模块的高质量反馈。其次,还可以通过解码向量(即三元组信息:头实体、关系和尾实体)输出后,通过更新辅助实现训练过程中对知识图谱的更新,再通过远程监督实现对输入数据的扩充,加入记忆信息。因此,能够通过联合抽取模型训练过程中句子的迭代记忆,也可以通过知识图谱的更新进行迭代记忆,实现信息抽取准确率不断提升的良性循环的功能;并且还能够实现了端到端的实体及实体关系(属性)联合抽取,加强了实体和关系(属性)之间的信息交互。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。