Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

GLM: General Language Model Pretraining with Autoregressive Blank Infilling

About

There have been various types of pretraining architectures including autoencoding models (e.g., BERT), autoregressive models (e.g., GPT), and encoder-decoder models (e.g., T5). However, none of the pretraining frameworks performs the best for all tasks of three main categories including natural language understanding (NLU), unconditional generation, and conditional generation. We propose a General Language Model (GLM) based on autoregressive blank infilling to address this challenge. GLM improves blank filling pretraining by adding 2D positional encodings and allowing an arbitrary order to predict spans, which results in performance gains over BERT and T5 on NLU tasks. Meanwhile, GLM can be pretrained for different types of tasks by varying the number and lengths of blanks. On a wide range of tasks across NLU, conditional and unconditional generation, GLM outperforms BERT, T5, and GPT given the same model sizes and data, and achieves the best performance from a single pretrained model with 1.25x parameters of BERT Large , demonstrating its generalizability to different downstream tasks.

Zhengxiao Du, Yujie Qian, Xiao Liu, Ming Ding, Jiezhong Qiu, Zhilin Yang, Jie Tang• 2021

Related benchmarks

TaskDatasetResultRank
Natural Language UnderstandingGLUE (dev)
SST-2 (Acc)93.5
504
Question AnsweringSQuAD v1.1 (dev)
F1 Score91.6
375
SummarizationXSum (test)
ROUGE-223.5
231
Grammatical Error CorrectionCoNLL 2014 (test)
F0.5 Score57.64
207
Abstractive Text SummarizationCNN/Daily Mail (test)
ROUGE-L40.5
169
Question AnsweringSQuAD v2.0 (dev)
F183.3
158
Grammatical Error CorrectionBEA shared task 2019 (test)
F0.5 Score59.65
139
Question AnsweringOpenBookQA (OBQA) (test)
OBQA Accuracy36
130
SummarizationXsum--
108
Natural Language UnderstandingSuperGLUE (dev)
Average Score89
91
Showing 10 of 71 rows
...

Other info

Code

Follow for update