Translution: Unifying Self-attention and Convolution for Adaptive and Relative Modeling
Fan, Yang, Kankanhalli et al.
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.
يرى المؤلفون أن نمذجة البيانات تتضمن جانبين رئيسيين: 1) تحديد العناصر المرتبطة بالعنصر المركزي (كما في حقل الاستقبال الالتفافي) أو عنصر الاستعلام (كما في الانتباه الذاتي)؛ 2) ترميز هذه الرموز بفعالية. يمكن للانتباه الذاتي تحديد هذه العناصر بشكل تكيفي، لكنه يعتمد على تضمينات الموضع المطلق لتعلم تمثيل البنية. في المقابل، يقوم الالتفاف بترميز العناصر بطريقة نسبية، لكن حجم النواة الثابت يحد من قدرته على الاختيار التكيفي للعناصر ذات الصلة. تقترح هذه الورقة عملية ترانسلوشن التي توحد القدرة على التحديد التكيفي للانتباه الذاتي ومزايا الترميز النسبي للالتفاف. ومع ذلك، يؤدي هذا التكامل إلى زيادة كبيرة في عدد المعاملات، مما يتجاوز موارد الحوسبة الحالية. لذلك، يقترح المؤلفون متغيراً خفيفاً يسمى α-Translution. تُظهر التجارب أن ترانسلوشن يتفوق على الانتباه الذاتي في مهام الرؤية الحاسوبية ومعالجة اللغة الطبيعية.
مع مواجهة التوسعات المباشرة لنماذج مثل Transformer لتناقص العوائد، لاحظت معامل الذكاء الاصطناعي أن سرعة التحسن في النماذج من الجيل التالي أقل من المتوقع. في ظل تشبع البيانات وقيود قوانين التوسع الحالية، أصبح تصميم معماريات الشبكات العصبية المبتكرة أمراً حتمياً.
بخلاف الطرق الموجودة (الانحياز العددي أو إضافة المتجهات)، تستخدم ترانسلوشن مصفوفات قائمة على الإزاحة للترميز النسبي، مما يمكنها من التقاط معلومات الاتجاه والمسافة بشكل أفضل.
تستشهد الورقة بأعمال مهمة في مجال التعلم العميق، بما في ذلك:
ورقة Transformer الأصلية (Vaswani et al., 2017)
Vision Transformer (Dosovitskiy et al., 2021)
الأعمال ذات الصلة بترميز الموضع النسبي (Shaw et al., 2018; Liu et al., 2021، إلخ)
الأعمال الكلاسيكية للشبكات العصبية الالتفافية (LeCun et al., 1998; He et al., 2016، إلخ)
التقييم الإجمالي: هذه ورقة عالية الجودة لها مساهمات نظرية وعملية. على الرغم من مشكلة متطلبات الموارد الحسابية العالية، فإن اقتراح متغير α-Translution يحقق توازناً جيداً بين الأداء والكفاءة. توفر الورقة منظوراً جديداً لتوحيد العمليات الأساسية في التعلم العميق، وتتمتع بقيمة أكاديمية وعملية مهمة.