CLOct 17, 2021

GNN-LM: Language Modeling based on Global Contexts via GNN

arXiv:2110.08743v546 citationsHas Code
Originality Highly original
AI Analysis

This addresses the problem of improving generalization in language models for NLP tasks, though it is incremental as it builds on existing LM frameworks with a novel graph-based method.

The paper tackles language modeling by extending vanilla neural LMs to reference similar contexts from the entire training corpus using a graph-based approach, achieving a new state-of-the-art perplexity of 14.8 on WikiText-103, a 3.9-point improvement over the baseline.

Inspired by the notion that ``{\it to copy is easier than to memorize}``, in this work, we introduce GNN-LM, which extends the vanilla neural language model (LM) by allowing to reference similar contexts in the entire training corpus. We build a directed heterogeneous graph between an input context and its semantically related neighbors selected from the training corpus, where nodes are tokens in the input context and retrieved neighbor contexts, and edges represent connections between nodes. Graph neural networks (GNNs) are constructed upon the graph to aggregate information from similar contexts to decode the token. This learning paradigm provides direct access to the reference contexts and helps improve a model's generalization ability. We conduct comprehensive experiments to validate the effectiveness of the GNN-LM: GNN-LM achieves a new state-of-the-art perplexity of 14.8 on WikiText-103 (a 3.9 point improvement over its counterpart of the vanilla LM model), and shows substantial improvement on One Billion Word and Enwiki8 datasets against strong baselines. In-depth ablation studies are performed to understand the mechanics of GNN-LM. \footnote{The code can be found at https://github.com/ShannonAI/GNN-LM

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes