其他分享
首页 > 其他分享> > 论文浅尝 | 采用多层注意力机制的事件检测

论文浅尝 | 采用多层注意力机制的事件检测

作者:互联网

笔记整理:杨帆,浙江大学计算机学院硕士,研究方向知识图谱。


640?wx_fmt=png

动机

事件编码(event encoding)之前的工作集中在提取实体,检测触发单词以及匹配预定义的模板,这些方法存在以下缺点:首先它们依赖于细粒度的标记数据进行训练,但是这些数据很难获得;其次它们使用句子级别的嵌入来去除导致错误的上下文信息,但是一个事件的信息并不只是包含在一个单一的句子中。作者提出的模型引入多层的注意力机制来生成句子和文档的表示,旨在更好地捕获全局信息来进行事件分类及编码。

模型

本文提出的模型包含以下三个模块:

1. Sequence Encoder 

640?wx_fmt=png

该模块使用双向GRU生成每个单词的表示。

2. Word-Level Attention

该模块包含以下三部分:

2.1 Bilinear Attention 

640?wx_fmt=png

第一部分将 Sequence Encoder 生成的单词表示通过一层的MLP得到其对应的隐藏层表示640?wx_fmt=png,然后利用 640?wx_fmt=png640?wx_fmt=png 计算得到attention 640?wx_fmt=png640?wx_fmt=png 代表句子的全局信息。

2.2 Factorized Bilinear Multi-Aspect Attention (FBMA)

640?wx_fmt=png

第二部分通过矩阵分解将之前单层的attention转换为多层的attention,用来抽取更丰富的全局信息。

 

2.3 Sentence Representation 

640?wx_fmt=png

第三部分通过单词的表示以及对应的attention计算得到每个句子的表示。

 

3. Attention-Level Attention

3.1 Document representation 

640?wx_fmt=png

文档表示的计算方式与句子表示类似,此处不再赘述。

 

3.2 Loss 

640?wx_fmt=png

该模型采用交叉熵作为损失函数,并且引入惩罚项P防止生成的多层attention的各层权重相同。

实验

1. Dataset 

640?wx_fmt=png

2.Baselines 

640?wx_fmt=png

3.Results  

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png


OpenKG

开放知识图谱(简称 OpenKG)旨在促进中文知识图谱数据的开放与互联,促进知识图谱和语义技术的普及和广泛应用。

640?wx_fmt=jpeg

点击阅读原文,进入 OpenKG 博客。

标签:单词,attention,OpenKG,图谱,Attention,多层,句子,浅尝,注意力
来源: https://blog.csdn.net/TgqDT3gGaMdkHasLZv/article/details/100059203