[发明专利]一种基于BERT对抗训练的比较句情感分析方法及系统在审

专利信息
申请号: 202210421996.8 申请日: 2022-04-21
公开(公告)号: CN114911931A 公开(公告)日: 2022-08-16
发明(设计)人: 饶元;谢尚汝;张祎彬;夏昺灿 申请(专利权)人: 西安交通大学
主分类号: G06F16/35 分类号: G06F16/35;G06N3/04;G06N3/08
代理公司: 西安通大专利代理有限责任公司 61200 代理人: 朱海临
地址: 710049 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 bert 对抗 训练 比较 情感 分析 方法 系统
【权利要求书】:

1.一种基于BERT对抗训练的比较句情感分析方法,其特征在于,包括以下步骤:

使用预训练语言模型BERT对输入的评论文本与评论中的两个比较对象进行编码;

对编码后的评论文本进行对抗训练,得到文本语义信息、上下文依赖关系以及逻辑关系;

依据文本语义信息、上下文依赖关系以及逻辑关系,利用Softmax函数获得最终比较句情感概率分布,并计算损失。

2.根据权利要求1所述的基于BERT对抗训练的比较句情感分析方法,其特征在于,所述使用预训练语言模型BERT对输入的评论文本与评论中的两个比较对象进行编码,包括:

采用预训练语言模型BERT对输入的评论文本S进行batch数据的编码,将要输入的评论文本S与评论中的两个比较对象表示为“[CLS]评论文本[SEP]比较对象1,比较对象2[SEP]”的格式;其中,用户的评论文本S={w1,w2,w3,...,wn-1,wn},评论中的比较对象{C=c_obj1,c_obj2},wn是评论中的单词;使用预训练语言模型BERT的最后一层输出作为输入的评论文本的隐藏层向量hi,H表示代表编码后隐藏层的维度,n表示输入的评论文本的序列长度。

3.根据权利要求2所述的基于BERT对抗训练的比较句情感分析方法,其特征在于,所述对评论文本进行编码是采用预训练语言模型BERT的双句输入模式进行编码的。

4.根据权利要求2所述的基于BERT对抗训练的比较句情感分析方法,其特征在于,所述对编码后的评论文本进行对抗训练,包括:

每完成一对batch数据的编码,产生一个随机数τ,若随机数τ<0.5开始对抗训练,所述随机数τ如下:

τ=random() (1)

以迭代的方式根据梯度生成对抗干扰,当开始第一轮迭代时,则在预训练语言模型BERT的原始输入词嵌入的word_embedding的参数权重Wword的基础上添加根据梯度得到的对抗扰动rat,得到当前迭代轮次添加干扰后的参数权重tk

tk=Wword+rat (2)

其中,k为当前迭代轮次;θ为参数;G为梯度,||G||为梯度的范数,使对抗扰动rat的方向与梯度G一致;

通过阈值ε控制添加干扰后的文本语义与原文本语义的差异性d,若差异性d的范数大于阈值ε,则使用截断器Chopper对差值进行截断:

d=t-Wword (5)

其中,g表示最终通过截断器后所确定的当前轮次的对抗干扰;

当前迭代轮次的word_embedding的参数权重Ok为:

Ok=Wword+g (6)

在后续的迭代轮次中,在计算当前迭代轮次中的添加干扰后的参数权重tk时,在上一轮迭代中得到的word_embedding的参数权重Ok-1的基础上添加对抗扰动rat

tk=Ok-1+rat (7)

迭代完成后在预训练语言模型BERT中使用新生成的添加扰动后的word_embedding权重参数Ok对输入的评论文本进行编码,得到对抗样本,执行对抗训练,得到文本语义信息、上下文依赖关系以及逻辑关系。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210421996.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top