一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于神经网络的多信息融合命名实体识别方法

2022-07-31 09:21:25 来源:中国专利 TAG:


1.本发明涉及自然语言处理技术领域,是一种新型的命名实体识别的抽取方法。


背景技术:

2.命名实体识别(ner)(也称为实体识别、实体分块和实体提取)是信息提取的一个子任务,旨在将文本中的命名实体定位并分类为预先定义的类别,如人员、组织、位置、时间表达式、数量、货币值、百分比等。随着自然语言处理领域关系抽取技术的不断发展,各行各业产生的大量结构化、半结构化、非结构化的海量数据中隐藏的信息得以被挖掘和再开发,为社会进步和行业发展提供了新的动力和发展引导作用。
3.ner领域常用模型划分为两大类,一是传统模型,二是基于深度学习的模型。
4.传统模型主要包括有基于规则的模型,基于统计学习的方法。
5.基于规则的模型往往需要词表、词汇和领域知识。这种方法准确率高,召回率低,对于新词缺乏发现能力,并且往往需要领域专家维护知识库。基于统计机器学习的方法主要包括:隐马尔可夫模型(hidden markov moder,hmm)、最大熵模型(maximum entropy model,mem)、支持向量机(support vector machine,svm)、条件随机场(conditional random field,crf)等等。在基于机器学习的方法中,ner被当作序列标注问题。利用大规模语料来学习出标注模型,从而对句子的各个位置进行标注。ner任务中的常用模型包括生成式模型hmm、判别式模型crf等。条件随机场(conditional random field,crf)是ner目前的主流模型。条件随机场(crf)的目标函数不仅考虑输入的状态特征函数,而且还包含了标签转移特征函数。在训练时可以使用sgd学习模型参数。在已知模型时,给输入序列求预测输出序列即求使目标函数最大化的最优序列,是一个动态规划问题,可以使用维特比算法进行解码。crf的优点在于其为一个位置进行标注的过程中可以利用丰富的内部及上下文特征信息。但其无法解决实体嵌套问题。总的来说,实体识别领域面临的挑战主要有以下两个方面:
6.1、如何获取更丰富准确的语义信息表达向量;
7.2、如何解决命名实体识别中的实体重叠和嵌套问题。


技术实现要素:

8.本发明提供了一种基于神经网络的多信息融合命名实体识别方法,可以获取更丰富准确的语义信息表达,并用来避免解决命名实体识别中出现的实体重叠和嵌套问题。技术方案如下:
9.一种基于神经网络的多信息融合命名实体识别方法,包括以下步骤:
10.步骤一,对于包含实体信息的输入文本,转化成将文本长度为n并包含实体信息的文本序列,通过预训练模型bert获取文本特征向量,输出的文本特征向量表示为其中n代表文本长度,k代表每个字的文本特征向量的维度;
11.步骤二,通过匹配的方式将文本长度为n并包含实体信息的文本序列转换成对应
的文字图片,每个字转换一张通道数为1的灰度图,如果某个字不存在bert字表中对应的id,则转换为一张全0的灰度图;
12.步骤三,将步骤二得到的图片经过卷积模块提取特征;
13.所述的卷积模块包括3d卷积块和多个2d卷积块,分别用来提取图像不同维度的信息,提取特征方法如下:
14.1)经过3d卷积块以提取到文字图片的深度信息,操作如下:使用2个卷积核大小为3
×3×
3的3d卷积层将步骤二得到的文字图片映射到8通道的特征空间;
15.2)将3d卷积块的输出分别依次经过4个2d卷积块以提取文字图片的宽度和广度信息,每个2d卷积块包含一个卷积层和一个最大池化层,第一个2d卷积块的卷积核大小为3
×
3,池化层大小为2
×
2,后面依次经过3个卷积核大小为2
×
2,池化层大小为2
×
2的2d卷积模块,得到最后的特征
16.步骤四,将步骤一和步骤三分别提取的文本特征和图像特征拼接后得到完整的融合特征
17.步骤五,通过融合特征来构建标注矩阵;
18.标注矩阵可以很好的解决实体重叠问题,在构建标注矩阵时,由于实体的头一定在实体的尾前面;所以,整个标注矩阵只需要构建上半个就可以了,即一个矩阵的上三角部分,从而减少计算资源的使用;标注矩阵的构建如下:已知,文本特征和图像特征融合后为对应标注矩阵的第一行为对应标注矩阵的第一行为表示取的所有行的所有列,第二行为表示取的第2到n行的所有列

,以此类推,直到最后一行为表示取的最后一行的所有列,将其拼接到一起得标注矩阵l
(n n-1 n-2
...
1)
×
(k d)

19.步骤六,基于标注矩阵实现命名实体识别。
20.本发明提供的技术方案的有益效果是:
21.1、本发明采用精心设计的卷积模块融合对应字符得图片信息,而现有技术大多在进行序列标注时没有考虑到融合这些信息,存在信息特征不丰富的问题;本发明能够有效利用卷积模块来提取字符图片的特征信息,来丰富整体模型的信息特征。
22.2、传统ner模型多是采用序列标注的形式,无法有效识别嵌套的实体。而本发明提出了矩阵标注分类的方法,能够有效解决嵌套实体的问题,来提高现目前ner的准确率。
附图说明
23.图1为一种基于多信息融合神经网络标注的命名实体识别方法的流程图;
24.图2为卷积模块的详细设计图和计算过程。
25.图3为文本序列标注方案,细说了如何用矩阵标注抽取出文本中的实体;
具体实施方式
26.为使本发明的目的、技术方案和优点更加清楚,下面对本发明实施方式作进一步地详细描述。下列实施例仅用于解释本发明的发明内容,并不用于限定本发明的保护范围。
27.由于现有模型很少融合图片信息而且多数存在着无法很好识别嵌套实体的问题,所以,本发明提出:

融合字符图片信息,来丰富特征。

采用矩阵标注分类的形式来解决实体嵌套问题。具体方案如下。
28.步骤一,对于包含实体信息的输入文本,通过预训练模型bert获取文本特征向量。
29.将输入文本进行预处理,按照指定长度n对其进行截断或补充,输入bert,根据bert字表,每个字都有其对应id,故可获取文本序列对应的id序列。再将id序列输入bert模型,获取输出的文本特征向量其中n代表文本长度,k代表每个字的文本特征向量的维度。
30.步骤二,通过匹配的方式将文本转换成对应的包含该文字的图片。
31.将文本长度为n并包含实体信息的文本序列,转换成对应的图片。每个字转换一张通道数为1、长和宽为50
×
50的灰度图。如果某个字不存在对应id,则转换为一张全0的灰度图。
32.步骤三,将得到的图片经过卷积模块提取特征。
33.卷积模块主要包括3d卷积模块和多个2d卷积模块,分别提取图像不同维度的信息。其中每个2d卷积模块包含有一个卷积层和一个最大池化层,提取特征方法如下:
34.1)首先经过3d卷积模块,操作如下:使用2个卷积核大小为3
×3×
3的3d卷积层将图像映射8通道的特征空间。3d卷积层提取到了文字图片的深度信息,浓缩了图片特征。
35.2)依次经过4个2d卷积模块,每个模块包含一个卷积层和一个最大池化层,第一个2d模块的卷积核大小为3
×
3,池化层大小为2
×
2,后面依次经过3个卷积核大小为2
×
2,池化层大小为2
×
2的2d卷积模块,得到最后的特征2d卷积提取了图片的宽度和广度信息。
36.步骤四,已知前后2个特征为和将其拼接得到完整的融合特征
37.步骤五,通过融合特征来构建标注矩阵。
38.标注矩阵可以很好的解决实体重叠问题,在构建标注矩阵时,由于实体的头一定在实体的尾前面。所以,整个标注矩阵只需要构建上半个就可以了,即一个矩阵的上三角部分,从而减少计算资源的使用。标注矩阵的构建如下:已知,文本特征和图像特征融合后为对应标注矩阵的第一行为对应标注矩阵的第一行为(这是取的所有行,所有列),第二行为(这是取的第2到n行,所有列)

,最后一行为(这是取的最后一行,所有列),将其拼接到一起得标注矩阵l
(n n-1 n-2 ... 1)
×
(k d)

39.步骤六,将构造出来的标注矩阵输入fnn(前馈神经网络),来减少压缩特征,再用softmax作为激活函数,加以分类。
40.前馈神经网络是由多个全连接层构成,本发明采用了3个全连接层,两两之间采用relu激活函数,最后一层的输出采用softmax做激活函数。具体实施如下:由步骤五已知,拼接完的向量为:l
(n n-1 n-2 ... 1)
×
(k d)
则一个向量的维度为k d,假设总共的实体种类有m种(m《k d),经过fnn(前馈神经网络)压缩特征变为l
(n n-1 n-2 ... 1)
×m,再做softmax来确认对应位置的实体应该取哪个类型,解码时就按照标注矩阵预测出的有效标签所在位置解码出对应
的实体和标签。此方法可有效识别出嵌套的实体。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献