PermuteFormer:面向长序列的高效相对位置编码
计算与语言
2021-09-09 v2 机器学习
摘要
Transformer的一个近期变体Performer,通过线性注意力机制将Transformer扩展到更长序列。然而,它与相对位置编码不兼容,而相对位置编码相比绝对位置编码具有优势。本文中,我们讨论将相对位置编码加入Performer的可能方式。基于分析,我们提出PermuteFormer,一种基于Performer且具备相对位置编码、在长序列上线性扩展的模型。PermuteFormer对查询与键施加位置相关变换,将位置信息编码进注意力模块。该变换经过精心构造,使得自注意力的最后输出不受词元绝对位置影响。PermuteFormer在设计上引入可忽略的计算开销,其运行速度与Performer一样快。我们在长序列数据集Long-Range Arena以及语言建模数据集WikiText-103上评估PermuteFormer。实验表明,PermuteFormer以几乎无计算开销一致地提升了Performer的性能,并在大多数任务上优于原始Transformer。
引用
@article{arxiv.2109.02377,
title = {PermuteFormer: Efficient Relative Position Encoding for Long Sequences},
author = {Peng Chen},
journal= {arXiv preprint arXiv:2109.02377},
year = {2021}
}
备注
Accepted by EMNLP 2021