← أحدث الأبحاث
📊 statistics

A Framework for Variational Inference of Lightweight Bayesian Neural Networks with Heteroscedastic Uncertainties

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

المؤلفون الأصليون: David J. Schodt, Ryan Brown, Michael Merritt, Samuel Park, Delsin Menolascino, Mark A. Peot

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

المؤلفون الأصليون: David J. Schodt, Ryan Brown, Michael Merritt, Samuel Park, Delsin Menolascino, Mark A. Peot

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

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

في عالم الذكاء الاصطناائي، هناك سببان رئيسيان لجعل الروبوت غير متأكد:

  1. مشكلة "البيانات المشوشة" (Aleatoric): المعلومات التي ينظر إليها مشوشة أو ضبابية. على سبيل المثال، محاولة قراءة لافتة شارع في ضباب كثيف. لا يستطيع الروبوت أن يكون متأكدًا بنسبة 100% لأن البيانات نفسها سيئة.
  2. مشكلة "لم أرَ هذا من قبل" (Epistemic): الروبوت ينظر إلى شيء جديد تمامًا لم يكن موجودًا في دليل التدريب الخاص به. على سبيل المثال، محاولة التعرف على زرافة بينما تم تدريبه فقط على صور القطط. هو غير متأكد لأنه يفتقر إلى المعرفة.

الطريقة القديمة: الروبوت "ثنائي الرأس"

تقليديًا، لكي يحصل المهندسون على روبوت يخبرك بكل من "مستوى الضجيج" و"مدى جهله"، كان عليهم بناء روبوت "ثنائي الرأس":

  • الرأس الأول: يتنبأ بالإجابة (مثل: "درجة الحرارة هي 70 درجة فهرنهايت").
  • الرأس الثاني: يتنبأ بـ "مستوى الضجيج" (مثل: "أنا متأكد بنسبة 50% فقط لأن المستشعر معطل").

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

الطريقة الجديدة: الروبوت "أحادي الرأس" مع سرٍّ ما

يقترح مؤلفو هذه الورقة حيلة ذكية. يقولون: "لماذا نبني رأسًا ثانيًا؟ لنفترض فقط أن نجعل الرأس الأول أكثر ذكاءً بشأن ثقته بنفسه."

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

التشبيه:
فكر في التروس الداخلية للروبوت كمجموعة من الزنبركات (النابضات).

  • الطريقة القديمة: الروبوت لديه زنبرك رئيسي للإجابة، وزنبرك إضافي منفصل فقط لقياس الضباب.
  • الطريقة الجديدة: الزنبرك الرئيسي نفسه مصمم ليتمدد وينكمش بناءً على كل من الضباب وذاكرة الروبوت. "التذبذب" في الزنبرك الرئيسي يخبرك بكل ما تحتاج لمعرفته عن إجمالي عدم اليقين.

من خلال القيام بذلك، لا يحتاجون إلى "رأس ضجيج" إضافي. يظل الروبوت صغيرًا، خفيفًا، وسريعًا، ومع ذلك يعرف تمامًا مدى عدم تأكده.

كيف فعلوا ذلك (حيلة "انتشار العزوم")

لجعل هذا يعمل دون أن يضطر الروبوت لتشغيل آلاف المحاكاة (والذي سيكون بطيئًا جدًا)، استخدم المؤلفون اختصارًا رياضيًا يسمى انتشار العزوم (Moment Propagation).

تخيل أنك تدحرج كرة أسفل تلة وعرة.

  • الطريقة الصعبة: تقوم بمحاكاة تدحرج الكرة أسفل التلة 1,000 مرة لترى أين ستستقر في المتوسط وكيف ستكون أماكن هبوطها منتشرة.
  • طريقة انتشار العزوم: تستخدم مجموعة من القواعد لحساب مكان هبوط الكرة ومدى انتشارها في خطوة واحدة فقط، دون الحاجة فعليًا لتدحرجها 1,000 مرة.

يسمح هذا للروبوت بحساب عدم اليقين الخاص به فورًا، مما يجعله مثاليًا للأجهزة الخفيفة.

ماذا وجدوا (التجربة)

اختبر الفريق هذه الطريقة على مسألة رياضية بسيطة (التنبؤ بخط متموج) حيث تصبح البيانات أكثر ضجيجًا في بعض الأماكن مقارنة بغيرها.

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

الخلاصة

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

هذا أمر بالغ الأهمية لأي شخص يحاول وضع ذكاء اصطناعي ذكي على أجهزة صغيرة ومحدودة حيث تهم كل وحدة ذاكرة وقوة معالجة.

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

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

جرّب Digest →