论文笔记整理:申时荣,东南大学博士生。


来源:PAKDD 2020

链接:https://arxiv.xilesou.top/pdf/2002.05295.pdf

1.介绍:

事件分类是一个重要的信息抽取任务,其目的是根据事件的提及实例对事件类别进行分类。目前事件分类的主要方法是基于监督学习的方法。包括依据语义语法特征的分类和依据深度神经网络编码实例特征的分类。

监督学习中的训练数据包括预定义的有限事件类型,以及对应的实例集合,这种方法存在明显的弊端。当事件类型固定后模型就不可扩展,无法处理训练数据中未出现的事件类型。而如果需要针对新的事件类型进行预测,就要重新标记数据并重新训练模型。

事件数据的标记需要很大的成本,事实上,当前的事件抽取更类似于few-shot任务。每个实例依据少量的支撑数据作为证据进行分类,这种方法也更接近人类的思维模式。Few-shot的具体做法就是依据带有类别标记的支撑集作为预测依据,典型的通过生成原型特征向量和基于度量的分类方法对每个query选择最合适类别进行预测。目前在事件分类领域还没有使用few-shot方法训练模型的先例。

但是目前的few-shot方法在训练过程中只考虑到使用支撑集和查询集之间的匹配关系进行训练,这种方法是低效的。由于本身样本的稀少这种方法不能很好的利用支撑集的信息。同时由于支撑集内部的每个实例之间存在差异,之前的方法并没有很好的利用这些信息。

于是本文将事件分类抽象为few-shot任务,并且在传统的训练方法上增加了支撑集内部的交互来提升训练过程中支撑集数据的利用效率。并且在两个典型的时间抽取数据集上都取得了提升。

2.方法:

首先,本文将事件分类定义为few-shot任务:

其中数据格式如下:

K表示了每个类对应的shot数(训练实例数),t表示了对应的类别标记,a表示了每个实例中trigger 的位置,s是实例序列(句子)。

本文的模型包括三个模块:实例编码模块、原型模块和分类模块。

实例编码模块包括嵌入(预训练的词嵌入和位置嵌入)和编码器两个部分组成。其中本位为了对比不同编码器的影响,使用了CNN和Transformer两种编码器。

原型模块主要是通过支撑集中某一类所有的句子向量来计算当前类的原型向量。目前有两种主流的原型向量计算方法,一种是简单平均所有句向量:

另一种是通过注意机制方法:

最后是分类模型,分类模型通过metric得到实例特征和原型的得分来预测其属于哪个类别:

对应的损失函数是:

本文使用而来三种度量学习方法进行比较,分别是余弦距离,欧式距离和CNN生成距离。

此外,为了充分利用支持集,在训练过程中,除了上述的损失之外,额外的支撑集为辅助支撑集和辅助查询集,并且按照之前的模式计算损失,保证使用部分支撑集预测剩余支撑集中的样本的正确性,对应损失为:

3.实验:

作者在ACE2005和TAC KBP两个数据集上进行了实验,结果如下

可以看出,增加支撑集内部的交互对实验结果有绝对提升。


OpenKG

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

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

论文浅尝 | PAKDD2020 - 利用支持集中匹配信息的 few shot 事件分类方法相关推荐

  1. 论文浅尝 | SenticNet 5: 借助上下文嵌入信息为情感分析发现概念级别的原语

    Citation: Cambria E, Poria S, Hazarika D, et al.SenticNet 5: discovering conceptual primitives for s ...

  2. 论文浅尝 - ACL2020 | 利用常识知识图对会话流进行显式建模

    笔记整理 | 韩振峰,天津大学硕士 链接:https://arxiv.org/pdf/1911.02707.pdf 动机 人类对话自然地围绕相关概念发展,并分散到多跳概念.本文提出了一种新的会话生成模 ...

  3. 论文浅尝 - ACL2020 | 利用知识库嵌入改进多跳 KGQA

    论文笔记整理:吴畏,东南大学硕士研究生. 来源: ACL 2020 论文地址: https://www.aclweb.org/anthology/2020.acl-main.412.pdf 开源代码: ...

  4. 论文浅尝 - AAAI2020 | 利用自然语言推断生成人称一致的对话

    链接: https://arxiv.org/pdf/1911.05889.pdf 动机 虽然最近几年通过利用社交网络上大量人人交互数据训练开放域对话模型取得了很大的成功,但是这些数据驱动的对话系统仍然 ...

  5. 论文浅尝 | 如何利用外部知识提高预训练模型在阅读理解任务中的性能

    论文笔记整理:吴桐桐,东南大学博士生,研究方向为自然语言处理. 链接:https://www.aclweb.org/anthology/P19-1226/ 近年来,机器阅读理解已经逐渐发展为自然语言理 ...

  6. 论文浅尝 | TEQUILA: 一种面向时间信息的知识问答方法

    来源:CIKM'18 链接:http://delivery.acm.org/10.1145/3270000/3269247/p1807-jia.pdf?ip=223.3.116.39&id=3 ...

  7. 论文浅尝 - ACL2022 | 基于多语言语义解耦表示的跨语言迁移方法实现多语言阅读理解...

    论文作者:吴林娟,天津大学,研究方向为自然语言理解 论文链接:http://arxiv.org/abs/2204.00996 代码地址:https://github.com/wulinjuan/SSD ...

  8. 论文浅尝 | 利用多语言 wordnet 上随机游走实现双语 embeddings

    论文笔记整理:谭亦鸣,东南大学博士生,研究方向为知识图谱问答. 来源:Knowledge Based System 链接:https://www.sciencedirect.com/science/a ...

  9. 论文浅尝 | 利用Lattice LSTM的最优中文命名实体识别方法

    本文转载自公众号:机器之心. 选自arXiv 作者:Yue Zhang.Jie Yang 机器之心编译 参与:路.王淑婷 近日,来自新加坡科技设计大学的研究者在 arXiv 上发布了一篇论文,介绍了一 ...

最新文章

  1. 浅析SEO优化分类信息网站优化的三大技巧
  2. numpy 或者是 pandas 矩阵循环
  3. 汇编语言:实验10 根据材料编程—1.显示字符串
  4. python zlib module_python 安装 setuptools Compression requires the (missing) zlib module 的解决方案...
  5. [裴礼文数学分析中的典型问题与方法习题参考解答]4.3.17
  6. 社区论坛小程序源码,功能齐全,简洁漂亮,前端+后端
  7. 3dsmax模型导出网页3D版gltf格式文件 #2021.6.25
  8. 华为手机word插件加载失败_word加载项启动失败
  9. 封装-计算购房商贷月供案例
  10. 在触屏设备上面利用html5裁剪图片(转)
  11. 判断虚拟键盘是删除键的方法
  12. 三菱 FX5U PLC结构化4轴伺服机器人程序
  13. Sqlmap -- POST注入
  14. 修改计算机桌面壁纸影响计算机考试吗,若何修改调换计算机桌面背景图片
  15. Ubuntu青龙面板安装
  16. 网络编程(36)—— 线程安全函数和非线程安全函数
  17. EXTJS教程(2)
  18. Java程序突然死掉的原因
  19. 清理本地maven仓库
  20. Java-Level1-day02:录入信息案例;变量交换;字面值规则;基本数据类型处理问题;运算符;流程控制if分支结构

热门文章

  1. 兰州交通大学php,航拍兰州交通大学校园∣让我再看你一遍 从南到北
  2. 长 三 角 制 造 - 香 港 服 务
  3. 购房从银行贷了一笔款d,准备每个月还款额为p,月利率为r,计算多少月能还清。
  4. React爬坑之路三:Dva
  5. 15.用爬虫测试网站
  6. flutter 使用MD5加密
  7. stm32专题二十一:LCD显示原理
  8. 详解sklearn——CountVectorizer
  9. FOC矢量控制及BLDC控制中的端电压、相电压、线电压等概念别还傻傻分不清楚
  10. 小鑫の日常系列故事(十)——排名次