← أحدث الأبحاث
💻 computer science

ButterflyViT: 354×\times Expert Compression for Edge Vision Transformers

يقدم ButterflyViT طريقة بارامتريّة هندسية تعامل "خليط الخبراء" (Mixture of Experts) كعمليات دوران لركيزة مكممة مشتركة، مما يحقق تقليلاً في الذاكرة بمقدار 354 ضعفاً لنماذج "المحولات الرؤيوية" (Vision Transformers) على الأجهزة الطرفية مع الحفاظ على الدقة من خلال تنظيم السلاسة المكانية.

المؤلفون الأصليون: Aryan Karmore

نُشر 2026-03-10
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Aryan Karmore

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك تحاول بناء مكتبة معرفة ضخمة لروبوت صغير يعمل بالبطارية (مثل كاميرا ذكية أو طائرة بدون طيار). يحتاج هذا الروبوت إلى التعرف على آلاف الأشياء المختلفة: قطط، سيارات، أشجار، سحب، وغيرها الكثير.

للقيام بذلك بشكل جيد، يستخدم الروبوت نظام "خليط من الخبراء" (Mixture of Experts - MoE). فكر في الأمر كأنك توظف فريقًا من 64 مستشارًا متخصصًا:

  • المستشار (أ): بارع في رصد الفراء والشارب.
  • المستشار (ب): خبير في العجلات والمحركات.
  • المستشار (ج): يعرف كل شيء عن الأوراق ولحاء الشجر.

المشكلة: "الحقيبة الثقيلة"

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

  • إذا كان لديك 64 مستشارًا، فستحتاج إلى 64 حقيبة.
  • كل حقيبة ضخمة (حوالي 940 ميجابايت إجمالًا للفريق بأكمله).
  • النتيجة: روبوتك الصغير ضعيف جدًا بحيث لا يستطيع حمل 64 حقيبة ثقيلة. ستنفد بطاريته وذاكرته قبل أن يبدأ حتى في السير. الأمر يشبه محاولة وضع مكتبة مكونة من 64 موسوعة داخل حقيبة ظهر مخصصة لدفتر ملاحظات واحد فقط.

تحاول الحلول الحالية تقليص حجم الحقائب عبر ضغط الكتب بداخلها (الكمية - quantization) أو رمي بعض الصفحات (التقليم - pruning)، ولكنك لا تزال بحاجة لحمل 64 حقيبة منفصلة. تظل مشكلة الوزن قائمة.

الحل: ButterflyViT (الـ "أداة متعددة الاستخدامات")

ابتكر المؤلفون لهذا البحث، أريان كارمور (Aryan Karmore)، فكرة عبقرية تسمى ButterflyViT. بدلًا من إعطاء كل مستشار حقيبته الخاصة، أعطوا الفريق أداة واحدة خفيفة الوزن للغاية ومجموعة من العدسات الدوارة السحرية.

إليك كيف يعمل الأمر، باستخدام تشبيهات بسيطة:

1. الركيزة المشتركة (الـ "أداة متعددة الاستخدامات")

بدلًا من 64 كتابًا مختلفًا، يتشارك الفريق في كتاب واحد صغير وثلاثي القيم (كتاب يحتوي على ثلاثة أنواع فقط من الكلمات: -1، 0، و +1).

  • يحتوي هذا الكتاب على اللبنات الأساسية للرؤية: الحواف، الألوان، والأنسجة.
  • ولأنه بسيط للغاية، فهو لا يشغل مساحة تذكر (حوالي 1.58 بت لكل كلمة).
  • التشبيه: تخيل صندوقًا واحدًا صغيرًا من قطع الليغو (LEGO). لدى الجميع إمكانية الوصول إلى نفس هذا الصندوق.

2. دورات الفراشة (الـ "العدسات السحرية")

كيف يستخدم المستشار (أ) (خبير القطط) نفس صندوق الليغو الذي يستخدمه المستشار (ب) (خبير السيارات)؟

  • هم لا يحتاجون إلى قطع مختلفة؛ بل يحتاجون فقط إلى النظر إلى القطع من زاوية مختلفة.
  • يمنح ButterflyViT كل مستشار مجموعة فريدة من "العدسات الدوارة" (تحويلات رياضية تسمى مصفوفات الفراشة - Butterfly matrices).
  • عندما ينظر المستشار (أ) إلى صندوق الليغو من خلال عدسته، تعيد القطع ترتيب نفسها لتشكل قطة.
  • وعندما ينظر المستشار (ب) من خلال عدسته، تعيد نفس القطع ترتيب نفسها لتشكل سيارة.
  • السحر: هذه "العدسات" صغيرة وغير مكلفة في التخزين. أنت لا تحتاج إلى حقيبة جديدة لكل مستشار؛ بل تحتاج فقط إلى دليل تعليمات صغير حول كيفية تدوير الرؤية.

3. "النعومة المكانية" (قاعدة "الجيرة")

بما أن هذا النموذج مخصص للرؤية (الصور)، فقد أضاف البحث قاعدة خاصة: الجيران يجب أن يتحدثوا مع جيرانهم.

  • في الصورة، تكون قطعة البكسلات التي تظهر أذن القطة عادةً بجوار قطعة البكسلات التي تظهر وجه القطة.
  • يضمن النموذج أنه إذا كانت قطعتان متجاورتين، فسيتم توجيههما إلى خبراء متشابهين. هذا يمنع الروبوت من الارتباك (على سبيل المثال، التفكير في أن أذن القطة هي عجلة سيارة لمجرد أنها بجانبها).

النتيجة: معجزة من الكفاءة

باستخدام نهج "الأداة المشتركة + العدسات الدوارة"، كانت النتائج مذهلة:

  • توفير الذاكرة: باستخدام 64 خبيرًا، تحتاج الطريقة التقليدية إلى 939 ميجابايت من الذاكرة. بينما يحتاج ButterflyViT إلى 2.6 ميجابايت فقط. هذا يمثل انخفاضًا بمقدار 354 ضعفًا.
  • القدرة على العمل على الأجهزة الصغيرة:
    • النموذج القياسي: لا يمكنه العمل على "راسبيري باي" (Raspberry Pi) أو ساعة ذكية.
    • ButterflyViT: يمكنه تشغيل 64 خبيرًا على متحكم دقيق صغير (مثل أردوينو - Arduino) لا يمكنه عادةً استيعاب خبير واحد فقط.
  • عمر البطارية: نظرًا لأن الروبوت لا يضطر باستمرار لتحميل حقائب ثقلة من الذاكرة، فإنه يوفر 99.5% من الطاقة المطلوبة لكل خطوة.

الملخص

يغير ButterflyViT قواعد اللعبة. فهو يتوقف عن معاملة خبراء الذكاء الاصطناعي كـ 64 فردًا منفصلًا وثقيلًا. بدلاً من ذلك، يعاملهم كـ 64 منظورًا مختلفًا لواقع واحد مشترك وخفيف الوزن.

الأمر يشبه إدراك أنك لا تحتاج إلى 64 خريطة مختلفة للتنقل في المدينة؛ بل تحتاج فقط إلى خريطة واحدة و64 شخصًا يعرفون كيفية تدوير الخريطة لرؤية الشارع المحدد الذي يحتاجونه. وهذا يسمح للذكاء الاصطناعي القوي بالعمل أخيرًا على الأجهزة الصغيرة التي تعمل بالبطارية والتي نستخدمها كل يوم.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →