Skip to content

ujjwalaananth/EDM3_EventDetection

Repository files navigation

EDM3_EventDetection

This repository contains the codebase of the paper EDM3: Event Detection as Multi-task Text Generation.

The scripts required for data preprocessing and preparation from their native form, as well as post-processing and evaluation can be found here.

EDM3: An Overview

Event detection refers to identifying event occurrences in a text and comprises two subtasks; event identification and classification.

In this work, we reformulate Event Detection as three generative tasks: identification, classification, and combined detection and propose Event Detection as Multi-task Text Generation: EDM3.

We evaluate EDM3 on multiple event detection datasets, showing that EDM3 outperforms 1) single-task performance by 8.4% on average and 2) multi-task performance without instructional prompts by 2.4% on average. We obtain SOTA results on RAMS (71.3% vs. 65.1% F-1) and competitive performance on other ED datasets.

image

We break ED down into its atomic subtasks, and then reformulate these simpler tasks, along with the complex primary task, generatively.

image

We show that by modeling ED and its subtasks as individual, similarly-formatted sequence generation tasks, a model can learn transferable knowledge from the subtasks that can be leveraged to improve performance on ED. Additionally, by leveraging instruction tuning, we utilize the wealth of pretrained knowledge available to generative language models, allowing EDM3 to be utilized over any classification schema.