CLMay 25, 2022

Transcormer: Transformer for Sentence Scoring with Sliding Language Modeling

Microsoft
arXiv:2205.12986v412 citationsh-index: 76
Originality Incremental advance
AI Analysis

This addresses a bottleneck in natural language processing tasks like reranking, offering improved efficiency and accuracy, though it is incremental as it builds on Transformer-based approaches.

The paper tackles the problem of sentence scoring by proposing Transcormer with sliding language modeling, which achieves better performance than existing methods like CLM and BERT on multiple tasks by using bidirectional context in a single forward pass.

Sentence scoring aims at measuring the likelihood score of a sentence and is widely used in many natural language processing scenarios, like reranking, which is to select the best sentence from multiple candidates. Previous works on sentence scoring mainly adopted either causal language modeling (CLM) like GPT or masked language modeling (MLM) like BERT, which have some limitations: 1) CLM only utilizes unidirectional information for the probability estimation of a sentence without considering bidirectional context, which affects the scoring quality; 2) MLM can only estimate the probability of partial tokens at a time and thus requires multiple forward passes to estimate the probability of the whole sentence, which incurs large computation and time cost. In this paper, we propose \textit{Transcormer} -- a Transformer model with a novel \textit{sliding language modeling} (SLM) for sentence scoring. Specifically, our SLM adopts a triple-stream self-attention mechanism to estimate the probability of all tokens in a sentence with bidirectional context and only requires a single forward pass. SLM can avoid the limitations of CLM (only unidirectional context) and MLM (multiple forward passes) and inherit their advantages, and thus achieve high effectiveness and efficiency in scoring. Experimental results on multiple tasks demonstrate that our method achieves better performance than other language modelings.

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