1.一种应用于方面级情感分析的神经网络构建方法,其特征在于,包括构建:BERT词嵌入模块,被配置为对输入文本进行词嵌入处理,对词嵌入处理结果进行编码处理获得所述输入文本的语义信息和输入文本中待分析语句所有单词的词向量,其中,所述输入文本包括待分析语句和方面情感对;
第一全连接层,被配置为基于所述语义信息获得语义特征向量;
第二全连接层,被配置为基于所述词向量获取单词特征向量;
潜在狄利克雷分布模块,被配置为分别提取待分析语句的主题分布和方面情感对的主题分布;
特征融合层,被配置为结合所述语义特征向量、待分析语句的主题分布和方面情感对的主题分布判断待分析语句是否与方面情感对匹配;当特征融合层输出的判断结果为待分析语句与方面情感对匹配时,情感分析结果还包括目标词语、方面、情感组成的三元组;其中,所述目标词语为待分析语句中位置与标记序列中标记的目标词语位置对应的单词解码标注模块,被配置为根据特征融合层输出的判断结果对待分析语句的所有单词特征向量进行解码获得解码序列,并在解码序列中标记出目标词语位置获得标记序列;
输出层,被配置为基于特征融合层输出的判断结果输出情感分析结果;
解码标注模块具体执行过程为:
当特征融合层输出的判断结果为待分析语句与方面情感对匹配时,对待分析语句的所有单词特征向量进行解码获得解码序列,在所述解码序列中标记出目标词语位置获得标记序列;
当特征融合层输出的判断结果为待分析语句不与方面情感对匹配时,不对待分析语句的单词特征向量处理。
2.如权利要求1所述的应用于方面级情感分析的神经网络的构建方法,其特征在于,所述输出层具体执行过程为:当特征融合层输出的判断结果为待分析语句与方面情感对匹配时,输出情感分析结果,所述情感分析结果包括特征融合层的判断结果和标记序列;
当特征融合层输出的判断结果为待分析语句不与方面情感对匹配时,输出匹配失败。
3.一种神经网络训练方法,其特征在于,包括:
步骤A,构建训练样本集;获取每个训练样本中待分析语句是否与方面情感对匹配的判断结果,记为真实判断结果y;获取每个训练样本中待分析语句对应的标记有目标词语位置的真实标记序列T;
步骤B,利用全部或部分训练样本对按照权利要求1或2所述的应用于方面级情感分析的神经网络构建方法构建的神经网络进行训练获得初始模型参数θ0;
步骤C,采用多任务对抗训练方法对步骤B训练后获得的神经网络进一步训练。
4.如权利要求3所述的神经网络训练方法,其特征在于,所述步骤C包括:步骤C1,所述神经网络设有两个任务,第一任务为特征融合层判断训练文本中待分析语句是否与方面情感对匹配,第二任务为解码标注模块根据特征融合层输出的判断结果获取待分析语句的标记有目标词语位置的标记序列;
步骤C2,进行K次迭代对抗训练,t∈[1,K],第t次迭代过程为:步骤C21,获取一个训练样本,在训练样本被词嵌入处理后的单词矩阵中加入(t‑1)次迭代获得的扰动rt‑1获得对抗样本;
步骤C22,将对抗样本输入所述神经网络进行训练获得第一任务训练结果和第二任务训练结果;
步骤C23,基于第一任务训练结果与所述训练样本的真实判断结果获得第一任务损失,基于第二任务训练结果与所述训练样本的真实标记序列获得第二任务损失,结合第一任务损失和第二任务损失获得第t次迭代的扰动rt和模型参数梯度gt;
步骤C24,优化第一任务损失和第二任务损失;
步骤C3,基于第K次迭代获得的模型参数梯度gK更新初始模型参数θ0获得最终模型参数θ。
5.如权利要求4所述的神经网络训练方法,其特征在于,在所述步骤C23中,第t次迭代的扰动rt为: 其中,α表示迭代权重;gadv表示对抗梯度,gadv通过求取第一任务损失和第二任务损失对扰动的梯度上升得到;||gadv||F表示对抗梯度的F范数;rt‑1表示第(t‑1)次迭代获得的扰动;
和/或第t次迭代的模型参数梯度gt为:
其中,gt‑1表示第(t‑1)次迭代获得的
模型参数梯度;lossCLS(E;y;θ0)表示第一任务损失;E表示本次迭代加入了扰动后的单词矩阵;T表示获取的训练样本的真实标记序列;lossNER(E;T;θ0)表示第二任务损失;
表示对[lossCLS(E;y;θ0)+lossNER(E;T;θ0)]求取梯度下降;K表示允许的最大迭代次数。
6.一种方面级情感分析方法,其特征在于,包括:
设置N个方面和M个情感,将全部或部分方面分别与不同的情感组合获得多个方面情感对,所述N和M均为正整数;
获取待分析语句,将所述待分析语句和不同的方面情感对构建出不同的输入文本;
对每个输入文本进行如下处理:
将输入文本输入按照权利要求1或2所述的应用于方面级情感分析的神经网络构建方法构建的神经网络,所述神经网络输出所述输入文本中待分析语句与方面情感对是否匹配的判断结果,并根据所述判断结果输出情感分析结果。
7.一种方面级情感分析装置,用于实现权利要求6所述的方面级情感分析方法,其特征在于,包括:方面情感对设置模块,设置N个方面和M个情感,将全部或部分方面分别与不同的情感组合获得多个方面情感对,所述N和M均为正整数;
输入文本构建模块,获取待分析语句,将所述待分析语句和不同的方面情感对构建出不同的输入文本;
神经网络模块,对输入文本进行处理,输出所述输入文本中待分析语句与方面情感对是否匹配的判断结果,并根据所述判断结果输出情感分析结果。
8.一种存储有计算机指令的计算机可读存储介质,其特征在于,当所述计算机指令被一个或多个处理器执行时,致使所述一个或多个处理器执行权利要求3或4或5或6所述方法中的步骤。