基于语义模型神经网络识别新词汇的方法、装置、系统、存储介质制造方法及图纸

技术编号:28736673 阅读:20 留言:0更新日期:2021-06-06 11:44
本发明专利技术涉及一种基于语义模型神经网络识别新词汇的方法、装置、系统、存储介质,其保留语义模型的在线判断状态,不中断其现有任务,同时,实时更新并训练出词向量模型,更新词向量字典,然后从词向量字典中探寻与新词汇最为接近的同义词,映射成同义词的索引,再将转化后的言论输入给语义模型进行判断。因为索引的是同义词,所以新词汇的词向量在空间维度上与旧词汇是最为接近的,语义模型训练过旧词汇的处理,也就能够识别新词汇映射为旧词汇后构成的新语句,从而进行正确的判断了。本发明专利技术在无需重新训练线上正在运行的神经网络的前提下,可以对从未接触过的新语句作出正确的语义判断。断。断。

【技术实现步骤摘要】
基于语义模型神经网络识别新词汇的方法、装置、系统、存储介质


[0001]本专利技术涉及计算机语言处理领域,具体涉及一种基于语义模型神经网络识别新词汇的方法、装置、系统、存储介质。

技术介绍

[0002]自然语言处理中,最细粒度的是词语,词语组成言论,言论再组成段落、篇章、文档。词的词性,是人类的抽象总结,所以需要把他们转换成数值形式,——嵌入到一个数学空间里,用多个维度的数值来代表这个词,即:词向量。
[0003]在计算机处理自然语言时,需要对自然语言词汇创建字典索引和词向量(可以认为一种表示词性的维度)。然后将词向量模型作为语义模型神经网络的嵌入层,用于支撑语义模型神经网络对由词汇构成的言论进行语义的理解。
[0004]自然语言处理的神经网络共有两个,分别为词向量模型以及语义模型。如图1所示,前者对词汇在多维度上的词性进行判断,后者对词汇放在不同句型位置下构成的语句进行解析,了解其真正表达的语义。
[0005]但是,当神经网络需要处理全新的词汇时,由于神经网络从未训练过这个新词汇,所以语义模型的嵌入层根本无法对这个词汇进行数字化的转化和表达,所以必须重新训练词向量模型和整个神经网络,极为耗时耗力。
[0006]由于模型在实际运行的过程中,需要根据新的语料实时进行修正。但是,目前市面上的所有自然语言处理都不支持神经网络的实时更新,因为词向量模型是作为嵌入层嵌入到神经网络中的,而嵌入层不可被修改。
[0007]如图2所示,如果言论中包含新词汇时,神经网络在第一个词向量模型就无法转化新词汇,当这个词汇传递了关键的、不能被忽略的表达时,语义模型缺失针对这个词汇的新索引,从而导致无法正确判断整句话的语义。
[0008]例如,玩家以前发涉及“私服”这个词的言论,会被神经网络识别并处理。但是随着玩家发现神经网络的处理规律,会将这个词变化为“伺服”。由于神经网络从未训练过“伺服”这个词,所以在分词后的字典里根本不存在这个词,也不存在这个词对应的词向量的,从而导致神经网络无法对这个新词做出正确的判断。
[0009]有鉴于此,本申请人针对上述存在的问题进行深入构思,遂产生本案。

技术实现思路

[0010]本专利技术的目的在于提供一种基于语义模型神经网络识别新词汇的方法、装置、系统、存储介质,其能够在不重新训练词向量模型的前提下,能实时识别出包含从未训练过的新词汇的整句话的正确语义。
[0011]为实现上述目的,本专利技术采用的技术方案是:一种基于语义模型神经网络识别新词汇的方法,所述神经网络包括词向量模型和
语义模型;输入言论;若词向量模型无法识别出新词汇的词向量,词向量模型进行增量更新,生成新的词向量字典;根据新的词向量字典获取新词汇的词向量,并在新的词向量字典中找到最接近的同义词,并转化成同义词的索引;若词向量模型能够识别出新词汇的词向量,但无法转化索引,则根据新词汇的词向量在词向量字典中找到最接近的同义词,并转化同义词的索引;将转化为索引的言论输入语义模型进行语义判断。
[0012]一种基于语义模型神经网络识别新词汇的装置,其包括词向量模型和语义模型;所述词向量模型包括增量更新模块、词向量获取模块、索引转化模块;所述增量更新模块,用于在无法识别新词汇的词向量且无法转化为索引时在线训练词向量模型,并更新词向量字典;所述词向量获取模块,用于根据言论中包含的词汇从词向量字典中获取相应的词向量;所述索引转化模块,用于将待识别言论中的词汇转化为索引;对于言论中的新词汇,所述索引转化模块根据新词汇的词向量在词向量字典中找到最接近的同义词,转化为同义词索引;所述语义模型,用于对转化为索引的言论进行语义判断。
[0013]一种基于语义模型神经网络识别新词汇的系统,所述系统包括处理器和存储器;所述存储器用于存储一个或多个软件程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行如上所述的方法。
[0014]一种计算机可读存储介质,所述机算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如上所述的方法。
[0015]一种计算机软件程序产品,所述计算机软件程序产品在终端设备上运行时,使得所述终端设备执行如上所述的方法。
[0016]采用上述方案后,本专利技术保留语义模型的在线判断状态,不中断其现有任务,同时,实时更新并训练词向量模型,更新词向量字典,然后从词向量字典中探寻与新词汇最为接近的同义词,映射成同义词的索引,再将转化后的言论输入给语义模型进行判断。因为索引的是同义词,所以新词汇的词向量在空间维度上与旧词汇是最为接近的,语义模型训练过旧词汇的处理,也就能够识别新词汇映射为旧词汇后构成的新语句,从而进行正确的判断了。本专利技术在无需重新训练线上正在运行的神经网络的前提下,可以对从未接触过的新语句作出正确的语义判断。保持神经网络的在线状态而不用暂停并耗费大量时间重启训练,言论判断的处理和新词汇的更新可以在同一时间内完成。
附图说明
[0017]图1为现有的神经网络正常进行语义判别的流程图;图2为现有的神经网络无法识别含新词汇的示意图;图3为本专利技术的方法流程图;图4为本专利技术的原理框图。
具体实施方式
[0018]如图3所示,本专利技术揭示了一种基于语义模型神经网络识别新词汇的方法,其中,神经网络包括词向量模型和语义模型;该方法具体如下:输入含有新词汇的言论;若词向量模型识别出新词汇的词向量,词向量模型进行增量更新,生成新的词向量字典;根据新的词向量字典获取新词汇的词向量,并在新的词向量字典中找到最接近的同义词,并转化成同义词的索引;若词向量模型能够识别出新词汇的词向量,但无法转化索引,则根据新词汇的词向量在词向量字典中找到最接近的同义词,并转化同义词的索引;将转化为索引的言论输入语义模型进行语义判断。
[0019]本专利技术在无需重新训练线上正在运行的神经网络的前提下,可以对从未接触过的新语句作出正确的语义判断。保持神经网络的在线状态而不用暂停并耗费大量时间重启训练,言论判断的处理和新词汇的更新可以在同一时间内完成。
[0020]如图4所示,基于同一专利技术构思,本专利技术还揭示了一种基于语义模型神经网络识别新词汇的装置,其包括词向量模型和语义模型。
[0021]其中,词向量模型包括增量更新模块、词向量获取模块、索引转化模块;增量更新模块,用于在无法识别新词汇的词向量且无法转化为索引时在线训练词向量模型,并更新词向量字典;词向量获取模块,用于根据言论中包含的词汇从词向量字典中获取相应的词向量;索引转化模块,用于将待识别言论中的词汇转化为索引;对于言论中的新词汇,所述索引转化模块根据新词汇的词向量在词向量字典中找到最接近的同义词,转化为同义词索引。
[0022]语义模型,则用于对转化为索引的言论进行语义判断。
[0023]本装置可以正常识别包含旧词汇的言论,也可识别包含新词汇的言论,无需重新训练线上正在运行的神经网络的前提下,可以对从未接触过的新语句作出正确的语义判断。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于语义模型神经网络识别新词汇的方法,其特征在于:所述神经网络包括词向量模型和语义模型;输入言论;若词向量模型无法识别出新词汇的词向量,词向量模型进行增量更新,生成新的词向量字典;根据新的词向量字典获取新词汇的词向量,并在新的词向量字典中找到最接近的同义词,并转化成同义词的索引;若词向量模型能够识别出新词汇的词向量,但无法转化索引,则根据新词汇的词向量在词向量字典中找到最接近的同义词,并转化同义词的索引;将转化为索引的言论输入语义模型进行语义判断。2.一种基于语义模型神经网络识别新词汇的装置,其特征在于:包括词向量模型和语义模型;所述词向量模型包括增量更新模块、词向量获取模块、索引转化模块;所述增量更新模块,用于在无法识别新词汇的词向量且无法转化为索引时在线训练词向量模型,并更新词向量字典;所述词向量获取模块,用于根据言论中包含的词...

【专利技术属性】
技术研发人员:陈晨
申请(专利权)人:厦门吉比特网络技术股份有限公司
类型:发明
国别省市:

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

1