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

SwiGLU

تضرب SwiGLU إسقاطًا منشّطًا بواسطة SiLU في إسقاط خطي ثانٍ، لتشكّل طبقة التغذية الأمامية ذات البوابة داخل Llama وPaLM وQwen. يتضمن الشرح شفرة برمجية.

SwiGLU (وحدة خطية مسوّرة بـSwish) هي صيغة مسوّرة من طبقة التغذية الأمامية في المحوّلات. تسقط متجه كل وحدة رمزية مرتين، وتمرر أحد الإسقاطين عبر SiLU (Swish)، وهي دالة تنشيط، ثم تضرب الإسقاطين عنصرًا بعنصر، وتسقط الناتج مجددًا إلى عرض النموذج: FFN(x) = (SiLU(xW) ⊙ xV)W₂. قدّمها Noam Shazeer في ورقة عام 2020 بعنوان تحسّن صيغ GLU أداء Transformer، وأصبحت منذ ذلك الحين كتلة التغذية الأمامية في النماذج اللغوية الكبيرة (LLMs) مثل PaLM وLlama وMistral وQwen. وعلى عكس ReLU أو GELU، اللتين تعملان على كل قيمة بصورة مستقلة، تحتوي SwiGLU على أوزان متعلَّمة، ما يجعلها طبقة صغيرة قائمة بذاتها.

آلية عمل SwiGLU#

توسّع شبكة التغذية الأمامية القياسية في Transformer (FFN) متجه كل وحدة رمزية باستخدام مصفوفة أوزان واحدة، وتطبّق دالة تنشيط، ثم تضغطه مجددًا باستخدام مصفوفة ثانية. تستبدل SwiGLU المصفوفة الأولى ودالة التنشيط بوحدة خطية مسوّرة (GLU)، لها إسقاطان متوازيان للمدخل نفسه:

  • إسقاط البوابة: يمر xW عبر SiLU، أي x · σ(x)، منتجًا قيمًا قريبة من الصفر للمدخلات السالبة بشدة، وقريبة من المدخل للمدخلات الموجبة.
  • إسقاط القيمة: يبقى xV خطيًا وينقل المحتوى.
  • الضرب عنصرًا بعنصر: يتيح ضرب الإسقاطين للبوابة زيادة كل سمة مخفية أو خفضها أو جعلها قريبة من الصفر بحسب المدخل، ثم يعيد إسقاط الإخراج W₂ الناتج إلى عرض النموذج.

تعود فكرة البوابة إلى GLU التي ابتكرها Dauphin وزملاؤه، إذ استخدموا بوابة سيغمويد في نماذج اللغة الالتفافية المسوّرة عام 2016. اختبرت ورقة Shazeer البنية نفسها مع دوال بوابة مختلفة، وسمّت كل صيغة بحسب دالة التنشيط: تستخدم GLU سيغمويد، وReGLU تستخدم ReLU، وGEGLU تستخدم GELU، وSwiGLU تستخدم Swish، بينما لا تستخدم الطبقة الثنائية الخطية أي دالة تنشيط. وعلى غرار قاعدة T5 البرمجية، تحذف هذه الطبقات حدود الانحياز.

لماذا حلّت SwiGLU محل ReLU وGELU في LLMs#

تستخدم طبقات التغذية الأمامية المسوّرة ثلاث مصفوفات أوزان بدلًا من اثنتين، لذا قلّص Shazeer العرض المخفي بمعامل 2/3 للحفاظ على تساوي عدد المعلمات والحسابات، من 3,072 إلى 2,048 وحدة في نموذج T5-base. وبالحجم نفسه، حققت SwiGLU قيمة الارتباك اللوغاريتمي بلغت 1.636 على البيانات المحجوبة بعد 524,288 خطوة تدريب، مقابل 1.677 لـReLU و1.679 لـGELU، كما حققت متوسط درجات أعلى في معياري GLUE وSuperGLUE لـفهم اللغة. لا تقدم الورقة تفسيرًا نظريًا للتحسن؛ وتعزو خاتمتها نجاح هذه البنى، «مثل كل شيء آخر، إلى العناية الإلهية».

امتد هذا النجاح إلى النماذج الكبيرة. اعتمدت PaLM من Google تقنية SwiGLU عام 2022، واستبدلت LLaMA من Meta دالة ReLU بـSwiGLU عام 2023، مستخدمةً عرضًا مخفيًا قدره 2/3 × 4d مقربًا إلى أعلى مضاعف لـ256، ما يعطي 11,008 وحدات مخفية لنموذج 7B ذي الأبعاد 4,096. وأبقت Llama 2 وLlama 3 وMistral وQwen على هذا التصميم، وفي نماذج مزيج الخبراء (MoE) مثل Mixtral، يكون كل خبير كتلة تغذية أمامية من نوع SwiGLU.

تنفيذ SwiGLU في PyTorch#

ينشئ المقتطف التالي من PyTorch طبقة تغذية أمامية قياسية باستخدام ReLU وطبقة SwiGLU لنموذج ذي 512 بُعدًا، ثم يقارن أحجامهما:

import torch
import torch.nn.functional as F
from torch import nn

d_model = 512
x = torch.randn(4, d_model)  # four token vectors

# Standard transformer FFN: two matrices around a 4x wider ReLU hidden layer
relu_ffn = nn.Sequential(nn.Linear(d_model, 2048, bias=False), nn.ReLU(), nn.Linear(2048, d_model, bias=False))

# SwiGLU FFN: three matrices, hidden width cut to about 2/3 of 2048
w_gate = nn.Linear(d_model, 1365, bias=False)
w_value = nn.Linear(d_model, 1365, bias=False)
w_out = nn.Linear(1365, d_model, bias=False)
y = w_out(F.silu(w_gate(x)) * w_value(x))  # (SiLU(xW) * xV) W2

relu_params = sum(p.numel() for p in relu_ffn.parameters())
swiglu_params = sum(m.weight.numel() for m in (w_gate, w_value, w_out))
print(f"ReLU FFN:   output {tuple(relu_ffn(x).shape)}, {relu_params:,} parameters")
print(f"SwiGLU FFN: output {tuple(y.shape)}, {swiglu_params:,} parameters")

يطبع ReLU FFN: output (4, 512), 2,097,152 parameters وSwiGLU FFN: output (4, 512), 2,096,640 parameters. عند استخدام 1,365 وحدة مخفية، أي نحو 2/3 من 2,048، تحتوي مصفوفات SwiGLU الثلاث على عدد أوزان يكاد يطابق تمامًا ما تحتويه مصفوفتا ReLU، لذا يعود أي اختلاف في الجودة إلى البوابة. تدمج تطبيقات كثيرة مصفوفتَي البوابة والقيمة في إسقاط واحد، وتقسم ناتجه إلى نصفين، ما ينفذ عملية ضرب مصفوفية كبيرة واحدة بدلًا من عمليتين أصغر.

  • SiLU (Swish): SiLU هي الدالة التي تعمل عنصرًا بعنصر داخل البوابة. أما SwiGLU فهي الطبقة المسوّرة الكاملة ذات الإسقاطات الثلاثة.
  • GLU وGEGLU: صيغتان شقيقتان تستخدمان بوابة سيغمويد أو GELU. حققت GEGLU نتائج مماثلة لـSwiGLU في اختبارات Shazeer، بقيمة ارتباك لوغاريتمي بلغت 1.633، وتستخدم نماذج Gemma من Google هذه الصيغة.
  • الانتباه: ينتج الانتباه أيضًا أوزانًا تعتمد على البيانات، لكنه يمزج المعلومات بين الوحدات الرمزية. أما SwiGLU فتُبوّب السمات داخل كل وحدة رمزية على نحو مستقل.
  • نماذج الرؤية: تظهر طبقات التغذية الأمامية المسوّرة أيضًا في نماذج الرؤية والنماذج متعددة الوسائط. يعمل YOLOE، وهو كاشف ذو مفردات مفتوحة طوره باحثون من جامعة Tsinghua ومتاح ضمن حزمة Ultralytics، على تحسين تضمينات نصوص مطالبات الفئات باستخدام كتلة SwiGLU متبقية تُشغّل مرة واحدة لكل استدعاء set_classes()، ثم تُزال عند التصدير، فلا تضيف أي تكلفة لكل إطار.

Explore solutions

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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