Poly-encoders: Architectures and Pre-training Strategies for Fast and Accurate Multi-sentence Scoring

Samuel Humeau, Kurt Shuster, Marie-Anne Lachaux, Jason Weston

International Conference on Learning Representations · 2020 · 170 citations · 21 references

Concepts

TL;DR

Deep pre‑trained transformers have advanced many tasks, yet pairwise sequence comparison typically uses either slow cross‑encoders that attend over the pair or faster bi‑encoders that encode separately, with cross‑encoders usually outperforming but being impractical for speed. This work introduces the Poly‑encoder, a transformer that learns global self‑attention features instead of token‑level attention. The authors compare cross‑encoders, bi‑encoders, and Poly‑encoders across all three, examining various pre‑training and fine‑tuning strategies to determine the most effective setup. Poly‑encoders achieve state‑of‑the‑art results on four tasks, are faster than cross‑encoders, more accurate than bi‑encoders, and perform best when pre‑trained on large datasets similar to the downstream tasks.

Abstract

The use of deep pre-trained transformers has led to remarkable progress in a number of applications (Devlin et al., 2018). For tasks that make pairwise comparisons between sequences, matching a given input with a corresponding label, two approaches are common: Cross-encoders performing full self-attention over the pair and Bi-encoders encoding the pair separately. The former often performs better, but is too slow for practical use. In this work, we develop a new transformer architecture, the Poly-encoder, that learns global rather than token level self-attention features. We perform a detailed comparison of all three approaches, including what pre-training and fine-tuning strategies work best. We show our models achieve state-of-the-art results on four tasks; that Poly-encoders are faster than Cross-encoders and more accurate than Bi-encoders; and that the best results are obtained by pre-training on large datasets similar to the downstream tasks.

References

21