English

Language Modelling via Learning to Rank

Computation and Language 2021-12-14 v2 Machine Learning

Abstract

We consider language modelling (LM) as a multi-label structured prediction task by re-framing training from solely predicting a single ground-truth word to ranking a set of words which could continue a given context. To avoid annotating top-kk ranks, we generate them using pre-trained LMs: GPT-2, BERT, and Born-Again models. This leads to a rank-based form of knowledge distillation (KD). We also develop a method using NN-grams to create a non-probabilistic teacher which generates the ranks without the need of a pre-trained LM. We confirm the hypotheses that we can treat LMing as a ranking task and that we can do so without the use of a pre-trained LM. We show that rank-based KD generally improves perplexity (PPL), often with statistical significance, when compared to Kullback-Leibler-based KD. Surprisingly, given the simplicity of the method, NN-grams act as competitive teachers and achieve similar performance as using either BERT or a Born-Again model teachers. GPT-2 always acts as the best teacher, though, and using it and a Transformer-XL student on Wiki-02, rank-based KD reduces a cross-entropy baseline from 65.27 to 55.94 and against a KL-based KD of 56.70.

Keywords

Cite

@article{arxiv.2110.06961,
  title  = {Language Modelling via Learning to Rank},
  author = {Arvid Frydenlund and Gagandeep Singh and Frank Rudzicz},
  journal= {arXiv preprint arXiv:2110.06961},
  year   = {2021}
}

Comments

Accepted to AAAI22. Minor writing fixes

R2 v1 2026-06-24T06:52:12.542Z