一、概要
  该paper发于ACL2017上,作者主要基于关系事实通常在各种语言中存在某种模式表达,并且不同语言之间的模式是不同的这两个动机,针对于当前存在的单语言关系抽取的方法,从而存在忽略不同语言中存在大量信息的问题,作者提出了一个基于多语言交叉Attention机制实体关系抽取方法,可以充分不同语言中的关系模式,从而增强关系模式的学习,文中提出的Multi-lingual Attention-based Neural Relation Extraction (MNRE)模型相对单语言模型有较好地提升。
二、模型方法
2.1 模型结构

2.2 Sentence Encoder
  作者对比的CNN、GRU,以及LSTM对句子进行编码为distributed representation,在计算效率即效果上发现CNN最好,所以使用CNN对输入句子进行Encoder。
  这里同样使用了word embedding与position embedding作为Input Representation,具体可以查看【论文笔记】Relation Classification via Multi-Level Attention CNNs对应的内容,之后使用了包括滑窗、卷积、分段Maxpooling、以及tanh函数,从而从输入句子中得到关于目标实体的关系模式的编码。

2.3 Multi-lingual Attention
 ①Mono-lingual Attention
  对于第j种语言对应的句子集合 Sj
,其mono-lingual vector计算方法如下:

Sj=iαijxij

  其中 αij
是对应句子向量 xij
的Attention权值,其计算方法如下:

αij=exp(eij)kexp(exp(ekj)

  其中 eij
为衡量句子向量与关系r之间的关联度,其计算方式为:

eij=xiJrj

  其中 rj
为实体关系对应第j种语言的query vector。

 ②Cross-lingual Attention
  整篇文章的重点就在这里了!!!假设j与k分别代表两种不同语言,那么cross-lingual representation Sjk
计算方法如下:

Sjk=iαijkxij

  其中 αijk
是对应句子向量 xij
的Attention权值,其计算方法如下:

αij=exp(eijk)kexp(exp(ekjk)

  其中 eijk
为衡量句子向量与关系r之间的关联度,其计算方式为:

eijk=xijrk

  其中 rk
为实体关系对应第k种语言的query vector。
  是不是很简单???ACL!ACL!ACL!怎么自己想不到?

2.4 Prediction
  对于每一个实体对以及对应的句子集在m中语言中,我们通过multi-lingual attention可以获得m*m的向量{ Sjk|j,k(1,...,m)
},当j = k时,即为mono-lingual attention vectors, 不相等时即为 cross-lingual attention vectors.
  最后把这些向量经过全连接层即softmax函数,然后分别相加即可得到每个关系的概率,为了更好的考虑不同语言的特点,可以在全连接层时在共享权值的基础上加上每种语言特有的权值矩阵,如 Rk
对应第k种语言。即:

p(r|Sjk,θ)=softmax[(Rk+M)Sjk+d]

三、实验结果
  作者做得对比实验就不细讲的,虽然这些对比实验某种程度上是这篇论文价值的重要体现,但不是本次学习模型的目的,所以跳过,简单贴出一些实验结果。

四、结论与思考
  该文章提出了多语言Attention关系提取方法,以考虑多种语言之间的模式一致性和互补性。 结果表明,其模型可以有效地建立语言之间的关系模式,实现很好地效果。
五、个人思考:
  ①作者文末提到此次只是针对句子级别的多语言Attention,可能还可以考虑词和字的多语言Attention,以及本次只是使用的中文和英文两种语言。
  ②本篇文章方法很简单,但是却能做出结果,并中ACL,一个方面是作者做了很多的对比实验,其并进行深入的讨论对比,这是值得学习的地方,另一方面是方法思路符合我们的常理,idea简单实用。
参考文献:
①Yankai Lin1, Zhiyuan Liu1,Maosong Sun.Neural Relation Extraction with Multi-lingual Attention
②代码链接:https://github.com/thunlp/MNRE。

【论文笔记】Neural Relation Extraction with Multi-lingual Attention相关推荐

  1. 论文笔记 Inter-sentence Relation Extraction with Document-level Graph Convolutional Neural Network

    一.动机 为了抽取文档级别的关系,许多方法使用远程监督(distant supervision )自动地生成文档级别的语料,从而用来训练关系抽取模型.最近也有很多多实例学习(multi-instanc ...

  2. 论文解读:Combining Distant and Direct Supervision for Neural Relation Extraction

    论文解读:Combining Distant and Direct Supervision for Neural Relation Extraction 夏栀的博客--王嘉宁的个人网站 正式上线,欢迎 ...

  3. 关系抽取论文总结(relation extraction)不断更新

    2000 1.Miller, Scott, et al. "A novel use of statistical parsing to extract information from te ...

  4. 【论文】Awesome Relation Extraction Paper(关系抽取)(PART III)

    0. 写在前面 回头看了一遍之前的博客,好些介绍的论文主要是属于关系分类的领域,于是就把前几篇的标题给修改了一下哈哈.关系分类和之前的文本分类,基于目标词的情感识别还都挺像的,baseline模型也都 ...

  5. 【论文】Awesome Relation Extraction Paper(关系抽取)(PART IV)

    0. 写在前面 不想写 1. Neural Relation Extraction with Multi-lingual Attention(Lin/ ACL2017) 这篇文章是在Lin 2016年 ...

  6. 论文笔记Neural Ordinary Differential Equations

    论文笔记Neural Ordinary Differential Equations 概述 参数的优化 连续标准化流(Continuous Normalizing Flows) 生成式的隐轨迹时序模型 ...

  7. 【论文】Awesome Relation Extraction Paper(关系抽取)(PART V)

    写在前面 之前介绍的关系抽取系列文章主要是属于pipeline形式的,即第一步用实体识别将关系对抽取出来,第二步才是对关系对的分类,这样的做法会导致误差的传递.另外有一种解决方案是端到端的joint ...

  8. Exploiting the Syntax-Model Consistency for Neural Relation Extraction(关系抽取,语法模型,跨领域关系抽取

    文章目录 1.Introductiony 1.1 神经网络的关系抽取 1.2使用依赖树的关系抽取 1.2.2 依赖树的一般树 1.3 本文做法 2. 相关工作 2.1核方法 2.2 深度学习方法 2. ...

  9. 论文学习14-End-to-End Relation Extraction using LSTMs on Sequences and Tree Structures(端到端实体关系抽取)

    文章目录 abstract 1.introduction 2.相关工作 3.model 3.1嵌入层 3.2 序列层 3.3实体检测 3.4 依赖层 3.5 Stacking Sequence and ...

最新文章

  1. ai条码插件免安装_ai条码插件2款下载|Barcode Toolbox插件+Barcode条码插件下载 - 偶要下载站...
  2. windows兼容Linux php,支持windows与linux的php计划任务的实现方法
  3. 大红灯笼高高挂专业影评_浅谈《大红灯笼高高挂》
  4. 论坛报名 | 视觉大模型是实现视觉智能的必由之路吗?
  5. 美国国会议员也是“BCH—HODLING”
  6. 深度学习的数学 (4)张量、矩阵、导数
  7. 西南交通大学计算机程序设计实验13,西南交通大学C++实验报告.doc
  8. [iBoard 电子学堂][第八卷 设计任意波发生器]第一篇 iBoard 任意波发生器简介
  9. TypeScript里的空值合并运算符(双问号)用法
  10. oracle 父子排序,父子项排序 求大神们出手
  11. 微软云Azure训练营 | 八城联动,全球盛会
  12. ExtJS 在grid中想要取消checkbox选中的方法
  13. HAproxy的安装配置及动静分离
  14. <C语言>数据文件自动生成的实现
  15. java 并发包脑图
  16. 清华linux网络编程视频,清华大学视频课件:基于Linux的C++(自主模式)
  17. 具有三个元素的集合X共有29个拓扑
  18. 虚幻4和Unity3D应该学哪个?
  19. JZOJ 幽幽子与森林
  20. 内网DNS报错:** server can‘t find ns1.aaa.com: SERVFAIL

热门文章

  1. spring tx:advice(转)
  2. Jenkins里的Crumb
  3. 解决帆软中不能制作城市热力图的问题
  4. 代码面试最常用的10大算法(四)
  5. 如何编制试算平衡表_会计试算平衡表怎么编制
  6. [PCB]PCB光板生产过程中板子弯曲或翘起原因分析
  7. 海尔简爱S15电脑使用U盘来重新安装Win10系统教学
  8. 在职位招聘数据处理中使用Loess回归曲线以及分箱、回归、聚类方法 检查离群点及光滑数据【数据挖掘机器学习】
  9. |flutter仿微信界面聊天室
  10. 3.Linux文件系统