Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Retentive Network: A Successor to Transformer for Large Language Models

About

In this work, we propose Retentive Network (RetNet) as a foundation architecture for large language models, simultaneously achieving training parallelism, low-cost inference, and good performance. We theoretically derive the connection between recurrence and attention. Then we propose the retention mechanism for sequence modeling, which supports three computation paradigms, i.e., parallel, recurrent, and chunkwise recurrent. Specifically, the parallel representation allows for training parallelism. The recurrent representation enables low-cost $O(1)$ inference, which improves decoding throughput, latency, and GPU memory without sacrificing performance. The chunkwise recurrent representation facilitates efficient long-sequence modeling with linear complexity, where each chunk is encoded parallelly while recurrently summarizing the chunks. Experimental results on language modeling show that RetNet achieves favorable scaling results, parallel training, low-cost deployment, and efficient inference. The intriguing properties make RetNet a strong successor to Transformer for large language models. Code will be available at https://aka.ms/retnet.

Yutao Sun, Li Dong, Shaohan Huang, Shuming Ma, Yuqing Xia, Jilong Xue, Jianyong Wang, Furu Wei• 2023

Related benchmarks

TaskDatasetResultRank
Commonsense ReasoningHellaSwag
Accuracy54
1896
Commonsense ReasoningWinoGrande
Accuracy69.5
1442
Question AnsweringARC Challenge
Accuracy44
906
Commonsense ReasoningPIQA
Accuracy72.3
757
Language ModelingWikiText
PPL15.5
740
Commonsense ReasoningHellaSwag
HellaSwag Accuracy47.73
711
Physical Commonsense ReasoningPIQA
Accuracy79.2
696
Question AnsweringARC Easy
Accuracy74.6
597
Multitask Language UnderstandingMMLU
Accuracy43.9
520
Language ModelingLAMBADA
Accuracy50.4
412
Showing 10 of 48 rows

Other info

Follow for update