CLSep 16, 2021

Regularized Training of Nearest Neighbor Language Models

arXiv:2109.08249v1627 citations
Originality Incremental advance
AI Analysis

This work addresses performance enhancement for language modeling tasks, but it is incremental as it builds upon existing kNN-LM methods.

The paper tackles the problem of improving nearest neighbor language models (kNN-LM) by training a language model with the knowledge that a kNN search will be used post-hoc, achieving significant improvement on language modeling tasks on WIKI-2 and WIKI-103 datasets.

Including memory banks in a natural language processing architecture increases model capacity by equipping it with additional data at inference time. In this paper, we build upon $k$NN-LM \citep{khandelwal20generalization}, which uses a pre-trained language model together with an exhaustive $k$NN search through the training data (memory bank) to achieve state-of-the-art results. We investigate whether we can improve the $k$NN-LM performance by instead training a LM with the knowledge that we will be using a $k$NN post-hoc. We achieved significant improvement using our method on language modeling tasks on \texttt{WIKI-2} and \texttt{WIKI-103}. The main phenomenon that we encounter is that adding a simple L2 regularization on the activations (not weights) of the model, a transformer, improves the post-hoc $k$NN classification performance. We explore some possible reasons for this improvement. In particular, we find that the added L2 regularization seems to improve the performance for high-frequency words without deteriorating the performance for low frequency ones.

Foundations

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

Your Notes