Can Cross-Layer Transcoders Replace Vision Transformer Activations? An Interpretable Perspective on Vision
تقدم هذه الورقة "المحولات عبر الطبقات" (CLTs) بوصفها نموذجاً وسيطاً متناثراً ومدركاً للعمق يعيد بناء تنشيطات "محول الرؤية" (Vision Transformer) عبر مخطط مشفر-مفكك، مما يتيح قابلية تفسير دقيقة ومحلية لكل طبقة، ويثبت أن التمثيلات النهائية تتركز في مجموعة صغيرة من المصطلحات المهيمنة لكل طبقة مع الحفاظ على أداء النموذج.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أن لديك روبوتًا فنانًا ذكيًا للغاية ولكنه غامض، يُدعى ViT (محول الرؤية - Vision Transformer). يمكن لهذا الروبوت أن ينظر إلى صورة كلب ويقول بشكل صحيح: "هذا كلب!". ولكن إذا سألته: "كيف عرفت ذلك؟"، فإنه يكتفي بهز كتفيه. إنه يحتفظ بعملية تفكيره داخل صندوق أسود، طبقة تلو الأخرى من الرياضيات المعقدة التي لا يمكن للبشر قراءتها بسهولة.
لفترة طويلة، حاول العلماء استراق النظر داخل هذا الصندوق الأسود باستخدام أدوات تُسمى المشفّرات التلقائية المتفرقة (Sparse Autoencoders - SAEs). فكر في الأمر كأنك تحاول فهم فيلم من خلال مشاهدة إطار واحد فقط في كل مرة. قد ترى سيارة أو شجرة في ذلك الإطار الواحد، لكنك ستفتقد القصة بأكملها؛ كيف قادت السيارة، وكيف تمايلت الشجرة، وكيف تطورت الحبكة. كانت هذه الأدوات تركز بشدة على الطبقات الفردية وتغفل الصورة الكبيرة لكيفية تدفق المعلومات من البداية إلى النهاية.
الفكرة الجديدة: "المحول عبر الطبقات" (Cross-Layer Transcoder - CLT)
يقدم هذا البحث أداة جديدة وأكثر ذكاءً تُسمى المحول عبر الطبقات (CLT).
تخيل عقل الروبوت كأنه سباق تتابع يشارك فيه 12 عداءً (طبقات).
- الطريقة القديمة: كنت تراقب العداء رقم 5 فقط وتحاول تخمين ما يفكر فيه. لم يكن لديك أدنى فكرة عما فعله العداءون من 1 إلى 4 لمساعدته.
- الطريقة الجديدة (CLT): الـ CLT يشبه مدربًا خارقًا يشاهد السباق بأكمله. هو يدرك أن العداء رقم 10 (الطبقة الأخيرة) لم يحصل على طاقته من العداء رقم 9 فحسب، بل تلقى دفعة هائلة من العداءين 1 و3 و7 أيضًا.
يقوم الـ CLT بشيئين مذهلين:
1. إنه "عداء شبحي" (الاستبدال)
قام الباحثون بتدريب الـ CLT ليعمل كبديل لخلايا دماغ الروبوت الفعلية (تحديدًا كتل MLP).
- التشبيه: تخيل أن لديك آلة معقدة وباهظة الثمن. أنت تبني "آلة شبحية" أخرى، أبسط وأرخص، ولكنها تحاكي بدقة عالية كيفية عمل الآلة الحقيقية.
- النتيجة: قاموا باستبدال أجزاء الدماغ الحقيقية للروبوت بهذه "الأشباح". ومن المثير للدهشة، لم يصبح الروبوت أقل ذكاءً! بل في الواقع، بالنسبة للجزء الأهم في الدماغ (رمز [CLS]، وهو بمثابة "الاستنتاج النهائي" أو "الملخص" للروبوت)، عملت الآلة الشبحية بنفس كفاءة الآلة الأصلية، وأحيانًا بشكل أفضل. وهذا يثبت أن الـ CLT هو نسخة وفية لطريقة تفكير الروبوت.
2. إنه "بطاقة تقييم الائتمان" (القابلية للتفسير)
هذا هو الجزء الأكثر روعة. نظرًا لأن الـ CLT مُصمم لإعادة بناء أفكار الروبوت عن طريق جمع المساهمات من الطبقات السابقة، فإنه ينشئ بطاقة تقييم.
- التشبيه: تخيل أن إجابة الروبوت النهائية ("إنه كلب!") هي مشروع جماعي. الـ CLT يخبرك بالضبط من فعل ماذا.
- بالنسبة لـ "رموز الرقع" (Patch Tokens) (القطع الصغيرة للصورة): تُظهر بطاقة التقييم أن كل طبقة ساعدت نفسها في الغالب. الأمر يشبه مجموعة من الأشخاص حيث يقوم كل فرد بإصلاح جزئي الخاص به فقط.
- بالنسبة لـ "[CLS] Token" (الملخص النهائي): تُظهر بطاقة التقييم شيئًا غريبًا! الإجابة النهائية هي جهد جماعي من كل الطبقات تقريبًا. الطبقات الأولى (التي رأت الحواف والألوان فقط) والطبقات الوسطى (التي رأت الأشكال) ساهمت جميعها في قرار "إنه كلب!".
ماذا اكتشفوا؟
- "الملخص" هو جهد جماعي: قرار الروبوت النهائي ليس مجرد لحظة أخيرة. إنه حوار عميق حيث تنتقل المعلومات من الطبقة الأولى وصولاً إلى النهاية. إذا قطعت المساهمين الأوائل، سينسى الروبوت ما الذي ينظر إليه.
- "الرقع" محلية: القطع الصغيرة من الصورة تتواصل مع جيرانها المباشرين فقط. فهي لا تحتاج إلى الفريق بأكمله لتعرف ما إذا كانت بكسل معين جزءًا من فرو أم ورقة شجر.
- يمكننا الوثوق بالتفسير: بما أن الـ CLT يمكنه استبدال الدماغ الحقيقي دون فقدان الأداء، فإن "بطاقة التقييم" التي ينشئها هي أمر موثوق به. إنها ليست مجرد تخمين؛ بل هي خريطة مثبتة رياضيًا لكيفية تفكير الروبوت.
لماذا يهم هذا الأمر؟
فكر في الأمر كأنك حصلت أخيرًا على المخطط الهندسي لصندوق أسود.
- قبل ذلك، كنا نعرف أن الروبوت يعمل، لكننا لم نكن نعرف لماذا.
- الآن، باستخدام الـ CLTs، يمكننا القول: "آه، لقد قرر الروبوت أنه كلب لأن الطبقة 1 رأت الفرو، والطبقة 5 رأت الأنف، والطبقة 10 جمعت كل ذلك معًا".
هذا يجعل الذكاء الاصطناعي موثوقًا. إذا تمكنا من رؤية كيف يتخذ النموذج قرارًا بالضبط، فيمكننا إصلاحه إذا أخطأ، والتحكم فيه إذا أصبح خطرًا، وفهمه إذا كان محيرًا. يظهر البحث أننا يمكننا أخيرًا التوقف عن التخمين والبدء في رؤية ما يدور داخل عقل محول الرؤية.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.