Learning to Encode Position for Transformer with Continuous Dynamical Model
Xuanqing Liu Affiliation: UT Austin‡{\ddagger} Amazon Hsiang-Fu Yu Inderjit Dhillon Cho-Jui Hsieh Affiliation: UT Austin‡{\ddagger} Amazon
Abstract
We introduce a new way of learning to encode position information for non-recurrent models, such as Transformer models. Unlike RNN and LSTM, which contain inductive bias by loading the input tokens sequentially, non-recurrent models are less sensitive to position. The main reason is that position information among input units is not inherently encoded, i.e., the models are permutation equivalent; this problem justifies why all of the existing models are accompanied by a sinusoidal encoding/embedding layer at the input. However, this solution has clear limitations: the sinusoidal encoding is not flexible enough as it is manually designed and does not contain any learnable parameters, whereas the position embedding restricts the maximum length of input sequences. It is thus desirable to design a new position layer that contains learnable parameters to adjust to different datasets and different architectures. At the same time, we would also like the encodings to extrapolate in accordance with the variable length of inputs. In our proposed solution, we borrow from the recent Neural ODE approach, which may be viewed as a versatile continuous version of a ResNet. This model is capable of
原文 arXiv:2003.09229;中英对照 + 大白话阅读 https://aha.fim.ai/paper/2003.09229v1