Conditional Generation of Temporally-ordered Event Sequences
arXiv:2012.15786
Abstract
Models of narrative schema knowledge have proven useful for a range of event-related tasks, but they typically do not capture the temporal relationships between events. We propose a single model that addresses both temporal ordering, sorting given events into the order they occurred, and event infilling, predicting new events which fit into an existing temporally-ordered sequence. We use a BART-based conditional generation model that can capture both temporality and common event co-occurrence, meaning it can be flexibly applied to different tasks in this space. Our model is trained as a denoising autoencoder: we take temporally-ordered event sequences, shuffle them, delete some events, and then attempt to recover the original event sequence. This task teaches the model to make inferences given incomplete knowledge about the events in an underlying scenario. On the temporal ordering task, we show that our model is able to unscramble event sequences from existing datasets without access to explicitly labeled temporal training data, outperforming both a BERT-based pairwise model and a BERT-based pointer network. On event infilling, human evaluation shows that our model is able to generate events that fit better temporally into the input events when compared to GPT-2 story completion models.
arXiv commentACL 2021
References in corpus (9)
- PyTorch: An Imperative Style, High-Performance Deep Learning Library
- Story Generation from Sequence of Independent Short Descriptions
- A Multi-Axis Annotation Scheme for Event Temporal Relations
- PlotMachines: Outline-Conditioned Generation with Dynamic Plot State Tracking
- Narrative Interpolation for Generating and Understanding Stories
- Back to the Future: Unsupervised Backprop-based Decoding for Counterfactual and Abductive Commonsense Reasoning
- EIGEN: Event Influence GENeration using Pre-trained Language Models
- Temporal Reasoning on Implicit Events from Distant Supervision
- Neural Language Modeling for Contextualized Temporal Graph Generation