ترخيص YOLO
العودة إلى مسرد Ultralytics

Linear Attention

يستبدل الانتباه الخطي softmax بخريطة سمات، بحيث تزداد الكلفة خطيًا مع طول التسلسل ويحتفظ فك الترميز بحالة ثابتة الحجم. ويتناول هذا المفهوم DeltaNet والنماذج الهجينة.

الانتباه الخطي عائلة من آليات الانتباه تزداد كلفتها خطيًا مع طول التسلسل، بدلًا من الكلفة التربيعية لانتباه الذاتي القياسي باستخدام softmax. يقيّم انتباه softmax كل استعلام مقابل كل مفتاح، لذلك تنتج N من الرموز مصفوفة درجات N × N لكل رأس، ويحتفظ المحوّل الذي يولّد النص بـذاكرة تخزين مؤقتة للمفاتيح والقيم (KV) يزداد حجمها مع كل رمز. يستبدل الانتباه الخطي تشابه softmax بجداء نقطي لخرائط الميزات، φ(q)·φ(k)، ما يتيح للنموذج إعادة تجميع جداءات المصفوفات وتلخيص كل المفاتيح والقيم السابقة في حالة ثابتة الحجم. قدّمت ورقة عام 2020 لكاثاروبولوس وآخرين، المحوّلات شبكات عصبية تكرارية، الصيغة الشائعة للطريقة، وتعمل الآن نسخ بوّابية ضمن نماذج اللغة الكبيرة (LLMs) في الإنتاج إلى جانب طبقات الانتباه القياسية.

كيف يعمل الانتباه الخطي#

يحسب انتباه softmax التعبير softmax(QKᵀ)V، ولأن exp(q·k) لا يتحلل إلى جزء خاص بالاستعلام وآخر خاص بالمفتاح، يجب تقييم كل زوج من استعلام ومفتاح. باستخدام خريطة ميزات φ، مثل elu(x) + 1، يصبح الناتج φ(Q)(φ(K)ᵀV)، ويُطبّع بضرب φ(Q) في مجموع صفوف φ(K). ضرب المصفوفات عملية تجميعية، لذا يمكن حساب φ(K)ᵀV أولًا، ما يعطي مصفوفة d × d، حيث d هو بُعد الرأس، بصرف النظر عن عدد الرموز. ينخفض الزمن من O(N²d) إلى O(Nd²)، وتتحقق الفائدة عندما تكون التسلسلات أطول بكثير من بُعد الرأس.

في النماذج السببية، تحوّل الجبرية نفسها الانتباه إلى شبكة عصبية تكرارية (RNN) ذات حالة مصفوفية. يضيف كل رمز جديد الجداء الخارجي φ(k)vᵀ إلى الحالة، ويقرأ استعلامه من تلك الحالة، لذا يتطلب توليد النص ذاكرة ثابتة وزمنًا ثابتًا لكل رمز. يستخدم التدريب الصيغة المتوازية أو نوى المعالجة على دفعات مثل تلك الموجودة في مكتبة flash-linear-attention، لذا تظل GPU تعالج التسلسلات كاملة دفعة واحدة. في PyTorch، تعطي الصيغتان المخرجات نفسها:

import torch
import torch.nn.functional as F

torch.manual_seed(0)
n, d = 2048, 64
q, k, v = torch.randn(3, n, d).unbind(0)
phi_q, phi_k = F.elu(q) + 1, F.elu(k) + 1  # positive feature map in place of softmax

# Parallel form: an n x n causal score matrix, as in softmax attention
scores = torch.tril(phi_q @ phi_k.T)
parallel = (scores @ v) / scores.sum(dim=-1, keepdim=True)

# Recurrent form: a fixed d x d state that each new token updates
state, norm, outputs = torch.zeros(d, d), torch.zeros(d), []
for t in range(n):
    state += torch.outer(phi_k[t], v[t])
    norm += phi_k[t]
    outputs.append(phi_q[t] @ state / (phi_q[t] @ norm))
recurrent = torch.stack(outputs)

print("Same outputs:", torch.allclose(parallel, recurrent, atol=1e-4))
print(f"Recurrent state: {state.numel():,} numbers; KV cache after {n:,} tokens: {2 * n * d:,} numbers")

يطبع Same outputs: True. تحتوي الحالة ذات الأبعاد 64 × 64 على 4,096 رقمًا مهما ازداد طول التسلسل، بينما تحتوي ذاكرة KV المؤقتة لرأس واحد بعد 2,048 رمزًا على 262,144 رقمًا، ويزيد حجمها بمقدار 128 مع كل رمز جديد.

DeltaNet والبوابات والنماذج الهجينة#

الحالة ثابتة الحجم ذاكرة فاقدة للمعلومات. يضيف إليها الانتباه الخطي البسيط فقط، فتتراكم الارتباطات القديمة وتتداخل، ويتراجع استدعاء الحقائق المحددة من نافذة السياق الطويلة مقارنةً بانتباه softmax. يهيمن حلّان الآن. تضرب البوابات الحالة في اضمحلال متعلّم قبل كل تحديث، ما يمكّن النموذج من النسيان؛ وهي آلية مشتركة مع نماذج فضاء الحالة (SSMs) مثل Mamba-2، التي أوضح مؤلفوها أن العائلتين صورتان مزدوجتان إحداهما للأخرى. أما قاعدة دلتا، المستمدة من الأبحاث التي تربط المحوّلات الخطية بـمبرمجي الأوزان السريعة، فتقرأ القيمة المخزنة حاليًا لمفتاح ما، ولا تكتب إلا الفرق بين القيمة الجديدة والتنبؤ المخزّن. جعل DeltaNet التدريب بقاعدة دلتا متوازيًا عبر التسلسل في عام 2024، وأضاف Gated DeltaNet (ICLR 2025) بوابة اضمحلال، بينما حسّنت Kimi Linear من Moonshot AI هذه البوابة لتعمل على كل قناة على حدة.

تتناوب النماذج الإنتاجية بين هذه الطبقات وطبقات الانتباه الكامل، كي تحافظ بضعةُ طبقات softmax على الاستدعاء الدقيق. تكرر Qwen3-Next وعائلة Qwen3.5 كتلةً من ثلاث طبقات Gated DeltaNet تتبعها طبقة واحدة من انتباه softmax بوّابي، وتستخدم Kimi Linear مزيجًا مشابهًا بنسبة 3:1 من Kimi Delta Attention والانتباه الكامن متعدد الرؤوس:

  • الانتباه الذاتي: صيغة softmax الدقيقة التي تقيّم كل أزواج الرموز، بزمن تربيعي وذاكرة KV مؤقتة يزداد حجمها مع التسلسل.
  • انتباه Flash: نواة GPU تحسب انتباه softmax الدقيق على كتل محفوظة في الذاكرة الموجودة على الشريحة. تقلل حركة البيانات في الذاكرة، بينما يظل عدد العمليات تربيعيًا.
  • الانتباه المتناثر: يُبقي softmax ولا يقيّم إلا أزواجًا محددة، مثل نطاق محلي من الرموز الحديثة.
  • انتباه الاستعلامات المجمعة (GQA): يشارك المفاتيح والقيم بين رؤوس الاستعلام لتقليص ذاكرة KV المؤقتة بعامل ثابت، مع الحفاظ على انتباه softmax الكامل.

مواضع استخدام الانتباه الخطي#

تُعد نماذج اللغة ذات السياق الطويل أكبر مجالات الاستخدام، لأن الطبقات الخطية في النموذج الهجين تحتفظ بحالة ثابتة الحجم أثناء فك الترميز، ولا تحمل ذاكرة KV المؤقتة المتنامية إلا طبقات softmax القليلة. ويأتي مجال الرؤية ثانيًا، لأن عدد الرموز يزداد مع دقة الصورة. يستخدم EfficientViT انتباهًا خطيًا قائمًا على ReLU من أجل التجزئة الدلالية عالية الدقة، وتبني SANA من NVIDIA محوّل انتشار خطيًا يولّد صورًا تصل أبعادها إلى 4096 × 4096 بكسل. وفي اكتشاف الأجسام، يعمل الانتباه عادةً حيث تكون خرائط الميزات أصغر ما يمكن. يُبقي YOLO26 على انتباه softmax القياسي، ولا يشغّله إلا في كتلة C2PSA وكتلة C3k2 واحدة مفعّل فيها الانتباه، وكلتاهما على خريطة الميزات ذات الخطوة 32 والأبعاد 20 × 20 لصورة بدقة 640 بكسل؛ لذا ترى كل طبقة انتباه 400 رمز ومصفوفة درجات كاملة تضم 160,000 قيمة لكل رأس.

استكشف الحلول

الرؤية الحاسوبية في الرياضة

الرؤية الحاسوبية في الرياضة

اكتشف كيف يعزّز Ultralytics YOLO الرؤية الحاسوبية الرياضية عبر تتبّع اللاعبين والكرة، وتحليلات الأداء، ورؤى التدريب، وإعادة تأهيل الرياضيين.
معرفة المزيد
الرؤية الحاسوبية للصور الجوية

الرؤية الحاسوبية للصور الجوية

حوّل صور الطائرات المسيّرة والصور الجوية إلى رؤى آنية للزراعة وتربية الأحياء المائية والحفاظ على البيئة والتحليل الجغرافي المكاني باستخدام Ultralytics YOLO.
معرفة المزيد
الرؤية الحاسوبية في قطاع الطيران والفضاء

الرؤية الحاسوبية في قطاع الطيران والفضاء

طبّق الرؤية الحاسوبية في مجال الطيران والفضاء باستخدام Ultralytics YOLO لفحص الطائرات، واكتشاف الأجسام الغريبة على المدارج (FOD)، والعمليات الأرضية في المطارات، واكتشاف عيوب المواد المركّبة.
معرفة المزيد
الرؤية الحاسوبية في مجال الأمن

الرؤية الحاسوبية في مجال الأمن

احمِ كل موقع باستخدام نماذج Ultralytics YOLO. يدعم الذكاء الاصطناعي البصري مراقبة المحيط، واكتشاف التهديدات، والتعرف على لوحات المركبات، والسلامة في مكان العمل.
معرفة المزيد
الرؤية الحاسوبية في الروبوتات

الرؤية الحاسوبية في الروبوتات

عزّز أداء الآلات الذكية باستخدام نماذج Ultralytics YOLO. يدعم الذكاء الاصطناعي البصري في الروبوتات الملاحة الذاتية والإدراك وتعقب الأجسام والتحكم الآني.
معرفة المزيد
الرؤية الحاسوبية في الخدمات اللوجستية

الرؤية الحاسوبية في الخدمات اللوجستية

بسّط العمليات اللوجستية باستخدام نماذج Ultralytics YOLO. يتيح الذكاء الاصطناعي البصري فحص الطرود وفرزها وتتبع المركبات ومراقبة سلامة المستودعات في الوقت الفعلي.
معرفة المزيد
الرؤية الحاسوبية في تجارة التجزئة

الرؤية الحاسوبية في تجارة التجزئة

أعِد تصور تجارة التجزئة باستخدام نماذج Ultralytics YOLO. يتيح الذكاء الاصطناعي البصري تتبع المخزون ومراقبة الرفوف وإدارة الطوابير واستخلاص رؤى أذكى عن العملاء.
معرفة المزيد
الرؤية الحاسوبية في الرعاية الصحية

الرؤية الحاسوبية في الرعاية الصحية

أنشئ حلولًا للرعاية الصحية باستخدام نماذج Ultralytics YOLO. يعزز الذكاء الاصطناعي البصري في الرعاية الصحية سرعة التصوير الطبي، وكفاءة التشخيص، ومراقبة المرضى.
معرفة المزيد
الرؤية الحاسوبية في التصنيع

الرؤية الحاسوبية في التصنيع

حسّن التصنيع باستخدام نماذج Ultralytics YOLO. يعزز الذكاء الاصطناعي للرؤية مراقبة الجودة واكتشاف العيوب والالتزام بمعدات الوقاية الشخصية وأتمتة خطوط التجميع.
معرفة المزيد
الرؤية الحاسوبية في قطاع السيارات

الرؤية الحاسوبية في قطاع السيارات

طبّق الرؤية الحاسوبية في قطاع السيارات باستخدام نماذج Ultralytics YOLO. يعزز الذكاء الاصطناعي للرؤية سلامة الطرق ومساعدة السائق وأتمتة المركبات لإنشاء طرق أكثر ذكاءً.
معرفة المزيد
الرؤية الحاسوبية في الزراعة

الرؤية الحاسوبية في الزراعة

أدخل الذكاء الاصطناعي البصري إلى الزراعة الذكية باستخدام نماذج Ultralytics YOLO. عزّز مراقبة المحاصيل وتتبع الماشية والزراعة الدقيقة لزيادة الإنتاجية وتحسينها.
معرفة المزيد

لنبنِ مستقبل الذكاء الاصطناعي معًا!

ابدأ رحلتك نحو مستقبل تعلّم الآلة