Tracking the World State with Recurrent Entity Networks
arXiv:1612.03969
Abstract
We introduce a new model, the Recurrent Entity Network (EntNet). It is equipped with a dynamic long-term memory which allows it to maintain and update a representation of the state of the world as it receives new data. For language understanding tasks, it can reason on-the-fly as it reads text, not just when it is required to answer a question or respond as is the case for a Memory Network (Sukhbaatar et al., 2015). Like a Neural Turing Machine or Differentiable Neural Computer (Graves et al., 2014; 2016) it maintains a fixed size memory and can learn to perform location and content-based read and write operations. However, unlike those models it has a simple parallel architecture in which several memory locations can be updated simultaneously. The EntNet sets a new state-of-the-art on the bAbI tasks, and is the first method to solve all the tasks in the 10k training examples setting. We also demonstrate that it can solve a reasoning task which requires a large number of supporting facts, which other methods are not able to solve, and can generalize past its training horizon. It can also be practically used on large scale datasets such as Children's Book Test, where it obtains competitive performance, reading the story in a single pass.
Cited by in corpus (57)
- On the Opportunities and Risks of Foundation Models
- A simple neural network module for relational reasoning
- The Next Decade in AI: Four Steps Towards Robust Artificial Intelligence
- Recurrent Independent Mechanisms
- Dynamic Integration of Background Knowledge in Neural NLU Systems
- Recent Advances in Natural Language Inference: A Survey of Benchmarks, Resources, and Approaches
- On the Binding Problem in Artificial Neural Networks
- PlotMachines: Outline-Conditioned Generation with Dynamic Plot State Tracking
- Open-Domain Conversational Agents: Current Progress, Open Problems, and Future Directions
- Learning Symmetric Collaborative Dialogue Agents with Dynamic Knowledge Graph Embeddings
- One-shot Learning for Question-Answering in Gaokao History Challenge
- General-Purpose Question-Answering with Macaw
- Facts as Experts: Adaptable and Interpretable Neural Memory over Symbolic Knowledge
- Simulating Action Dynamics with Neural Process Networks
- Relational recurrent neural networks
- Learning in Text Streams: Discovery and Disambiguation of Entity and Relation Instances
- What Happened? Leveraging VerbNet to Predict the Effects of Actions in Procedural Text
- End-to-End Prediction of Buffer Overruns from Raw Source Code via Neural Memory Networks
- Improving Differentiable Neural Computers Through Memory Masking, De-allocation, and Link Distribution Sharpness Control
- Tracking State Changes in Procedural Text: A Challenge Dataset and Models for Process Paragraph Comprehension
- A Neural Language Model for Dynamically Representing the Meanings of Unknown Words and Entities in a Discourse
- Dynamic Entity Representations in Neural Language Models
- Procedural Reading Comprehension with Attribute-Aware Context Flow
- WIQA: A dataset for "What if..." reasoning over procedural text
- Reasoning about Actions and State Changes by Injecting Commonsense Knowledge
- S2RMs: Spatially Structured Recurrent Modules
- Recurrent Entity Networks with Delayed Memory Update for Targeted Aspect-based Sentiment Analysis
- A Heterogeneous Graph with Factual, Temporal and Logical Knowledge for Question Answering Over Dynamic Contexts
- Ranking and Selecting Multi-Hop Knowledge Paths to Better Predict Human Needs
- Distributed Associative Memory Network with Memory Refreshing Loss
- MEMO: A Deep Network for Flexible Combination of Episodic Memories
- Discern: Discourse-Aware Entailment Reasoning Network for Conversational Machine Reading
- Recovering Dropped Pronouns in Chinese Conversations via Modeling Their Referents
- Enriching a Model's Notion of Belief using a Persistent Memory
- What Context Features Can Transformer Language Models Use?
- The Referential Reader: A Recurrent Entity Network for Anaphora Resolution
- Task-Oriented Conversation Generation Using Heterogeneous Memory Networks
- Be Consistent! Improving Procedural Text Comprehension using Label Consistency
- Modeling Human Mental States with an Entity-based Narrative Graph
- Explicit Memory Tracker with Coarse-to-Fine Reasoning for Conversational Machine Reading
- Robust and Scalable Differentiable Neural Computer for Question Answering
- SEntNet: Source-aware Recurrent Entity Network for Dialogue Response Selection
- Modular Action Concept Grounding in Semantic Video Prediction
- Object-oriented Neural Programming (OONP) for Document Understanding
- Updater-Extractor Architecture for Inductive World State Representations
- A Dataset for Tracking Entities in Open Domain Procedural Text
- Everything Happens for a Reason: Discovering the Purpose of Actions in Procedural Text
- Effective Use of Transformer Networks for Entity Tracking
- DEMN: Distilled-Exposition Enhanced Matching Network for Story Comprehension
- Evaluating Theory of Mind in Question Answering
- Relational dynamic memory networks
- Scaffolding Networks: Incremental Learning and Teaching Through Questioning
- What do Entity-Centric Models Learn? Insights from Entity Linking in Multi-Party Dialogue
- Learning Invariants through Soft Unification
- Partially Non-Recurrent Controllers for Memory-Augmented Neural Networks
- Relational Gating for "What If" Reasoning
- DIALKI: Knowledge Identification in Conversational Systems through Dialogue-Document Contextualization