Translution: Unifying Self-attention and Convolution for Adaptive and Relative Modeling
Hehe Fan, Yi Yang, Mohan Kankanhalli, Fei Wu
TL;DR
Translution addresses the challenge of combining adaptive element identification from self-attention with the relative structure encoding of convolution. It introduces Translution, a per-offset matrix-based operation, and α-Translution, a parameter-efficient variant. Empirical results on ViT and GPT architectures show Translution-based models achieve higher accuracy than standard self-attention on ImageNet and related tasks, and offer robustness to relative structure as demonstrated on Dynamic MNIST. The approach expands the modeling toolbox for vision and language, though it is computationally demanding and future work is needed for large-scale deployment and cross-modal extensions.
Abstract
When modeling a given type of data, we consider it to involve two key aspects: 1) identifying relevant elements (e.g., image pixels or textual words) to a central element, as in a convolutional receptive field, or to a query element, as in self-attention, and 2) encoding these tokens effectively. Self-attention can adaptively identify these elements but relies on absolute positional embedding for structural representation learning. In contrast, convolution encodes elements in a relative manner, yet their fixed kernel size limits their ability to adaptively select the relevant elements. In this paper, we introduce Translution, an operation that unifies the adaptive identification capability of self-attention and the relative encoding advantage of convolution. However, this integration leads to a substantial increase in the number of parameters, exceeding most currently available computational resources. Therefore, we propose a lightweight variant of Translution, named α-Translution. Experiments on computer vision and natural language processing tasks show that Translution (including α-Translution) achieves superior accuracy compared to self-attention. The code is available at https://github.com/hehefan/Translution.
