[发明专利]基于跨度共享和语法依存关系增强的情感三元组抽取方法在审
申请号: | 202110969975.5 | 申请日: | 2021-08-23 |
公开(公告)号: | CN113743097A | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 李优;林涌东;常亮;林煜明 | 申请(专利权)人: | 桂林电子科技大学 |
主分类号: | G06F40/247 | 分类号: | G06F40/247;G06F40/216;G06N3/04;G06N3/08 |
代理公司: | 成都东恒知盛知识产权代理事务所(特殊普通合伙) 51304 | 代理人: | 何健雄 |
地址: | 541004 广*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 跨度 共享 语法 依存 关系 增强 情感 三元 抽取 方法 | ||
1.基于跨度共享和语法依存关系增强的情感三元组抽取方法,其特征在于:包括以下步骤:
一、通过编码器层获得特征表示;
二、通过依赖图神经网络层增强语义表示;
三、生成跨度并对过滤掉无效跨度;
四、通过情感分类器完成分类。
2.根据权利要求1所述的基于跨度共享和语法依存关系增强的情感三元组抽取方法,其特征在于:步骤一中,选择BERT双向编码表征作为核心主干来学习上下文语义的表示;
给定一个输入句子S,在句子的开头添加cls全局上下文语义表征,在句子的末尾添加[SEP]句子结束标记,然后将序列Sx={xcls,x1,...xi,...,xn,xsep}输入到BERT模型中;这些单词输入到BERT模型中得到单词的嵌入序列最后,得到输出的hidden layer隐藏层表示特征
其中BERT(*)是cased-base-BERT模型,hidden layer隐藏层为12层。
3.根据权利要求2所述的基于跨度共享和语法依存关系增强的情感三元组抽取方法,其特征在于:步骤二中,使用Standford-NLP工具来获得评论语句的句法依存关系树,根据输入句子的依存关系树的连接情况将依存关系树转化为一个M阶图结构,其中节点表示每一个词,边表示词之间的关系;M阶图结构可以表示为N*N的邻接矩阵Aij;当两个单词节点之间存在连接或者是单词本身时,将相应的邻接矩阵的值设置为1;否则,将其设置为0;公式如下:
得到相应的邻接矩阵后,将其输入到GCN图卷积网络中;对于l层的节点i,特征表示作为输入,输出具有方面词和意见词之间的特征表示,定义如下:
其中RELU为线性整流函数,Wl是GCN第l层的训练权重,bl是当前权重的偏移值。
4.根据权利要求3所述的基于跨度共享和语法依存关系增强的情感三元组抽取方法,其特征在于:步骤三中,将输出和BERT输出的隐藏层表示特征进行拼接,然后通过跨度生成器将hj映射到不同的跨度;
跨度Spi={Indexstart,Indexstart 1,…,Indexend}中的Indexstart表示索引的开始,Indexend表示索引的结束;Indexend-Indexstart≤Ls,其中Ls是跨度长度;
引入词嵌入Ek,并为每个跨度分配了一个固定大小的嵌入,其中k是嵌入维度;词嵌入Ek通过反向传播获得,是用于词嵌入的矩阵;此时跨度被重新定义为以下形式:
其中:表示连接符号;hstart和hend分别表示当前开始位置和结束位置的特征值,f表示最大池化函数;
跨度生成器中存在无效跨度,将无效跨度分类为Invalid类,并使用跨度分类器过滤掉分配给Invalid类的所有跨度;
将全局上下文语义特征cls与跨度进行最大池化的融合;
通过一个线性层Linear进行分类:
Lsp=Linear(Wsp(Spi:cls)+bsp);
其中Wsp的形状由隐藏层的大小和嵌入层Ek的维度所决定,bsp是偏移量;Lsp表示线性层的输出结果;
最后,通过softmax归一化指数函数对输出的结果进行归一化:
ysp表示模型预测跨度中包含方面术语和观点术语的概率,是一个归一化的值[0-1];
通过交叉熵损失函数来判断实际输出与预期输出之间的接近程度:
概率分布p是模型预测的概率分布,概率分布q是实际样本的概率分布。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110969975.5/1.html,转载请声明来源钻瓜专利网。