CLMay 5, 2020

The Cascade Transformer: an Application for Efficient Answer Sentence Selection

arXiv:2005.02534v21010 citations
AI Analysis

This addresses efficiency issues for applications requiring classification of large candidate sets, offering an incremental improvement in inference throughput.

The paper tackles the high computational cost of transformer models in classification tasks by introducing the Cascade Transformer, which uses a cascade of rankers to prune candidates and share partial encodings, reducing computation by 37% with minimal accuracy loss on English Question Answering datasets.

Large transformer-based language models have been shown to be very effective in many classification tasks. However, their computational complexity prevents their use in applications requiring the classification of a large set of candidates. While previous works have investigated approaches to reduce model size, relatively little attention has been paid to techniques to improve batch throughput during inference. In this paper, we introduce the Cascade Transformer, a simple yet effective technique to adapt transformer-based models into a cascade of rankers. Each ranker is used to prune a subset of candidates in a batch, thus dramatically increasing throughput at inference time. Partial encodings from the transformer model are shared among rerankers, providing further speed-up. When compared to a state-of-the-art transformer model, our approach reduces computation by 37% with almost no impact on accuracy, as measured on two English Question Answering datasets.

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