ACL2023 - An AMR-based Link Prediction Approach for Document-level Event Argument Extraction

简介: 最近的工作引入了用于文档级事件论元提取(文档级EAE)的抽象语义表示(AMR),因为AMR提供了对复杂语义结构的有用解释,并有助于捕获长距离依赖关系

An AMR-based Link Prediction Approach for Document-level Event Argument Extraction


b705d742087a465b9039ba0e11597d7c.png


文:https://arxiv.org/abs/2305.19162

代码:https://github.com/ayyyq/TARA


期刊/会议:ACL 2023


摘要


最近的工作引入了用于文档级事件论元提取(文档级EAE)的抽象语义表示(AMR),因为AMR提供了对复杂语义结构的有用解释,并有助于捕获长距离依赖关系。然而,在这些工作中,AMR仅隐含地使用,作为附加特征或训练信号。由于所有的事件结构都可以从AMR中推断出来,这项工作将EAE重新表述为AMR图上的链接预测问题。


由于AMR是一种通用结构,并不完全适合EAE,我们提出了一种新的图结构,即定制AMR图(Tailored AMR Graph, TAG),它压缩信息量较小的子图和边缘类型,集成跨度信息,并突出显示同一文档中的周围事件。利用TAG,我们进一步提出了一种新的方法,使用图神经网络作为链接预测模型来查找事件论元。


我们在WikiEvents和RAMS上进行的大量实验表明,这种更简单的方法分别比最先进的模型高3.63pt和2.33pt F1,并减少了56%的推理时间。


1、简介


先前的工作通过强化神经序列模型隐式地使用AMR信息,而不是显式地使用离散结构。离散AMR结构可以迫使模型更好地关注谓词论元结构和与EAE最相关的内容,因此比隐式AMR具有更强的效果。


我们的目标是通过将EAE转化为链路预测任务,利用显式AMR的潜力来改进EAE,图1说明了该框架。我们将输入文档解析为图结构,并采用链接预测模型来查找事件论元。我们通过一个节点是否连接到触发词节点来确定它是否是一个论元。将EAE公式化为链接预测问题的优点有三方面:1)AMR图通常比原始文本更紧凑(见第2.2节),因此处理AMR以查找论元将是简单有效的。2) 多个论元和事件之间的依赖关系被明确地捕获,而之前的工作(Liao and Grishman,2010;Du et al,2022)已经指出了这些依赖关系的重要性,这些依赖关系仅在特征空间中被隐含地考虑。3) 正如我们的实验所示,更简单的模型架构和稀疏图可以提高效率(最多节省56%的推理时间)。


549962471f2c40d6b3cf1f2e4b65a41e.png


所提出的方法假设AMR图包含EAE的所有必要信息。然而,由于现成的AMR解析器生成的原始AMR图不满足这一假设。首先,它们只覆盖了WikiEvents中72.2%的事件论元,阻碍了EAE模型直接在解析的AMR图上的性能。主要问题是AMR图是在单词级别定义的,但事件论元可能是文本跨度。其次,最先进的AMR解析器的Smatch分数约为85(Bai et al. 2022),这也会导致信息丢失。为了解决上述问题,我们提出了一种新的定制AMR图(TAG),它压缩与EAE无关的信息,通过跨度建议模块将单词合并到文本跨度中,并突出显示同一文档中的周围事件,以鼓励他们的交流。特别是,TAG中的节点数量大约相当于WikiEvents中单词的47%,这是一个显著的减少。由于过多的分散注意力的信息是文档级任务的一个主要挑战,我们还期望通过关注TAG来提高性能,我们的实验结果证明了这一点。如果跨度建议模块增加了足够的文本跨度,TAG可以覆盖所有EAE样本,我们将在附录-A.3中讨论跨度召回和模型效率之间的权衡。


尽管链接预测模型有很大的设计空间,但我们选择了一种简单的架构,将GNN层堆叠在预训练的文本编码器之上。整个模型被称为TARA,用于基于定制AMR的论元提取。我们在最新的文档级EAE数据集WikiEvents(Li et al,2021)和RAMS(Ebner et al,2020)上进行了广泛的实验。TARA分别比SOTA提高了3.63pt和2.33pt。由于GNN中的交互是稀疏的,因此我们的模型的计算成本也更低,节省了高达56%的推理时间。


据我们所知,我们是第一个将EAE转化为AMR图上的链接预测问题的人。


2、方法


在本节中,我们首先解释了如何将EAE转化为链路预测问题,并讨论了这样做的好处(第2.1节)。为了使AMR图更好地适应EAE任务并确保公式化是无损失的,我们对AMR图进行了一系列修改,生成了一个紧凑且信息丰富的图,称为Tailored AMR图(TAG)(第2.2节)。


2.1 EAE作为链路预测问题


形式上,给定文档D和事件类型为e ee的事件触发词τ ,文档级EAE的目标是提取一组与τ 相关的事件论元A 。我们将EAE转化为链路预测问题,该问题是在TAG上定义的。假设TAG中的所有节点都与输入序列中的文本跨度对齐,在图中捕获触发词和论元,并标记与事件触发词对应的节点(我们将在第2.2节中讨论如何满足这些条件)。


因此,我们将链接预测模型应用于文档D 的定制AMR图G t 。如果该模型预测存在连接节点u和事件触发词τ 的类型为r 的边,则我们说u的相应文本跨度是一个论元,并且它在具有触发词τ 的事件中起到r 的作用。我们在图1中说明了这一过程,它还显示了定制的AMR图删除了输入文本中大量分散注意力的信息。请注意,删除的文本参与构建初始节点表示,因此模型仍然可以作为上下文访问它们的信息。详细实施见第2.3节。


2.2 为EAE定制AMR图


TAG可以建立在现成的AMR解析器生成的原始的AMR图上(Bai et al, 2022; Astudillo et al, 2020),该解析器还提供节点和单词之间的对齐信息。如上所述,原始的AMR图不足以解决EAE,因此我们通过压缩膨胀的子图来清理图,用跨度建议模块导出的跨度边界信息丰富图,并突出周围的事件以鼓励多个事件之间的交互。


**聚集边缘(Coalescing edges)**我们遵循先前的工作(ang and Ji, 2021; Xu et al, 2022),将细粒度AMR边缘类型聚类为表1所示的主要类别,并在完全连接所有句子的根节点之前逐句解析文档。


57156fd3f6cd4c1a9f15b119b5ecad87.png


**压缩子图(Compressing Subgraphs)**AMR是严格的,并尽量反映所有细节。例如,图2显示了一个普通的AMR图使用五个节点来表示一个实体“Los Angeles”。由于EAE不需要这样详细的信息,我们可以将子图压缩到单个节点。我们发现,大约36%的节点和37%的边可以通过压缩来去除。注意,要压缩的子图的所有传入和传出边都将被继承,这样压缩就不会影响图的其余部分。流线型图不仅提高了效率和节省了内存,而且还促进了GNN的训练,因为更大的图通常需要更深的GNN。压缩过程只依赖于普通的AMR图,因此对于每个样本来说都是一次性开销。详细的压缩规则见附录B。


e590b120d27948b5ae144b0709de07e2.png


**缺失片段(Missing Spans)**普通的AMR图无法覆盖跨度形式的论元,因为它是在单词级别定义的,这损害了20%以上EAE样本的性能。为了克服这个问题,我们将跨度建议模块生成的跨度信息S添加到G t 中,如图3所示。我们遵循Zhang和Ji(2021)中介绍的想法,将生成的跨度与现有AMR节点合并。如果生成的跨度根据对齐信息与节点在文本序列中的位置完全匹配,我们会在节点的初始表示中添加一个特殊的节点类型嵌入,这样模型就可以知道跨度建议模块宣布了这个节点。如果生成的跨度与节点部分匹配,我们添加一个新节点来表示该跨度,并从部分匹配的节点继承连接词。我们还在这个节点和新节点之间添加了一条特殊的边,以指示它们的重叠。如果生成的跨度与任何现有节点都不匹配,我们添加一个新节点,并用一条特殊的边将其连接到其左侧和右侧最近的节点。


e3989469c4f342578922f72f6ec93d2d.png


**周围的事件(Surrounding Events)**文档中的事件不是孤立的。最近的一项工作(Du et al, 2022)用包含其他事件的文本来增强输入,但AMR图的使用提供了一个更简单的解决方案。我们添加节点类型嵌入来指示节点是同一文档中的当前触发词或周围事件触发词。这种修改鼓励多个事件结构之间的通信,并且事件结构间的一致性可以帮助提取尽可能多的正确论元。例如,在同一份文件中,Attack事件的Victim很可能是Die事件的Victim,而不太可能是ChargeIndict事件的Defendant。


2.3 实施


我们提出了一个新的模型来发现基于TAG的事件论元,图3概述了我们的方法。我们首先使用AMR解析器和对齐器解析输入文档,以获得普通的AMR图,如第2.2节所述,合并边并压缩子图以对其进行预处理。然后,我们用跨度建议模块生成的跨度来丰富图。接下来,我们使用预训练的文本编码器输出的token级特征来根据对齐信息初始化节点表示。最后,将基于GNN的链接预测模型应用于事件论元的预测。


image.png


其中,当对应跨度的偏移量与标准论元跨度匹配时,y yy被分配为真标签,否则为假标签。


image.png


T是节点类型的查找表,包括{ t r i g g e r , s u r r o u n d i n g   t r i g g e r , c a n d i d a t e   s p a n , o t h e r } 四种类型。新插入的节点通过新的边类型上下文连接到它们的相邻节点,这些节点在文本序列中很接近。


我们使用L 层堆叠的R-GCN(Schlichtkrull et al, 2018)通过具有不同关系类型的边来对不同节点之间的相互作用进行建模。第l + 1 层中节点的隐藏状态可以公式化为:


image.png


我们使用具有超参数λ λλ的多任务损失函数L = L c + λ L s 来训练模型。因此,论元识别可以对论元分类产生积极影响。


3、实验


fd17a9908f8a46f9b21dbc4feed6ef8d.png

e8a1d4d5eec34b729758c1007fb1ddc7.png

bd4bec4b80bf413c8558f3fb1d357b9a.png

5e11837b4f2b4e7db30a7342e8894bd5.png

65a078a7407d41d5a628a4c709156f89.png

589edb2d5fa04c299f42a36a430ecd8f.png


4、总结


我们提出在定制的AMR图上,将文档级事件论元抽取重新表述为链接预测问题。通过添加缺失的跨度、标记周围事件和消除噪声,AMR图针对EAE任务进行了定制。我们还介绍了一个基于TAG的链路预测模型来实现EAE。详细的实验表明,显式使用AMR图有利于论元提取。


更多论文解读

目录
相关文章
|
数据挖掘
【提示学习】Prompt Tuning for Multi-Label Text Classification: How to Link Exercises to Knowledge Concept
文章这里使用的是BCEWithLogitsLoss,它适用于多标签分类。即:把[MASK]位置预测到的词表的值进行sigmoid,取指定阈值以上的标签,然后算损失。
|
存储 机器学习/深度学习 人工智能
PTPCG: Efficient Document-level Event Extraction via Pseudo-Trigger-aware Pruned Complete Graph论文解读
据我们所知,我们目前的方法是第一项研究在DEE中使用某些论元作为伪触发词的效果的工作,我们设计了一个指标来帮助自动选择一组伪触发词。此外,这种度量也可用于度量DEE中带标注触发词的质量。
125 1
|
机器学习/深度学习 移动开发 自然语言处理
DEPPN:Document-level Event Extraction via Parallel Prediction Networks 论文解读
当在整个文档中描述事件时,文档级事件抽取(DEE)是必不可少的。我们认为,句子级抽取器不适合DEE任务,其中事件论元总是分散在句子中
130 0
DEPPN:Document-level Event Extraction via Parallel Prediction Networks 论文解读
|
自然语言处理 Java 计算机视觉
ACL2023 - AMPERE: AMR-Aware Prefix for Generation-Based Event Argument Extraction Model
事件论元抽取(EAE)识别给定事件的事件论元及其特定角色。最近在基于生成的EAE模型方面取得的进展显示出了与基于分类的模型相比的良好性能和可推广性
180 0
|
自然语言处理 知识图谱
ACL2022 Document-Level Event Argument Extraction via Optimal Transport
事件论元抽取(EAE)是事件抽取的子任务之一,旨在识别每个实体在特定事件触发词中的作用。尽管先前的工作在句子级EAE方面取得了成功,但对文档级的探索较少。
112 0
|
机器学习/深度学习 自然语言处理 搜索推荐
TSAR: A Two-Stream AMR-enhanced Model for Document-level Event Argument Extraction论文解读
以往的研究大多致力于从单个句子中抽取事件,而文档级别的事件抽取仍未得到充分的研究。在本文中,我们专注于从整个文档中抽取事件论元
199 0
|
机器学习/深度学习 自然语言处理 数据挖掘
UnifiedEAE: A Multi-Format Transfer Learning Model for Event Argument Extraction via Variational论文解读
事件论元抽取(Event argument extraction, EAE)旨在从文本中抽取具有特定角色的论元,在自然语言处理中已被广泛研究。
88 0
|
自然语言处理
【论文速递】ACL 2022 - Prompt for Extraction? PAIE: Prompting Argument Interaction for Event Argument Extr
在本文中,我们提出了一个既有效又高效的模型PAIE,用于句子级和文档级的事件论元抽取(EAE),即使在缺乏训练数据的情况下也能很好地泛化。一方面,PAIE利用抽取目标的提示调优,以充分利用预训练语言模型(PLMs)的优势。
83 0
|
自然语言处理 算法
Prompt for Extraction? PAIE: Prompting Argument Interaction for Event Argument Extraction 论文解读
在本文中,我们提出了一个既有效又高效的模型PAIE,用于句子级和文档级的事件论元抽取(EAE),即使在缺乏训练数据的情况下也能很好地泛化。
130 0
|
机器学习/深度学习 存储 自然语言处理
PESE Event Structure Extraction using Pointer Network based Encoder-Decoder Architecture论文解读
事件抽取(EE)的任务旨在从文本中找到事件和事件相关的论元信息,并以结构化格式表示它们。大多数以前的工作都试图通过分别识别多个子结构并将它们聚合以获得完整的事件结构来解决这个问题。
81 0