Tensor Memory: Fixed-Size Recurrent State for Long-Horizon Transformers
تقدم هذه الورقة "ذاكرة التنسور" (Tensor Memory)، وهي وحدة خفيفة الوزن تعزز نماذج المحولات (Transformers) بتنسور ذاكرة ثلاثي الأبعاد، ثابت الحجم ومتكرر، لفصل سعة الحالة عن طول التسلسل مع الحفاظ على الانحيازات الاستقرائية المكانية لتحسين فهم الفيديو طويل المدى والاستنتاج الحساس للاحتجاب.
المؤلفون الأصليون:Kabir Swain, Sijie Han, Daniel Karl I. Weidele, Mauro Martino, Antonio Torralba
تخيل أنك تحاول تذكر قصة طويلة ومعقدة، مثل فيلم يحتوي على مئات المشاهد.
المشكلة: "التمرير اللانهائي" للذاكرة تعمل نماذج الذكاء الاصطناعي الحالية (المحولات - Transformers) بشكل يشبه شخصاً يحاول تذكر فيلم من خلال الاحتفاظ بكل إطار رآه على طاولة ضخمة ومتوسعة باستمرار أمامه.
المشكلة: كلما طال الفيلم، كبرت هذه الطاولة. ويصبح إدارتها مكلفاً، ويشعر الشخص بالإرهاق وهو يحاول العثور على تفاصيل محددة وسط آلاف الإطارات المبعثرة.
نقطة الضعف: إذا اختفت شخصية في الفيلم خلف شجرة (احتجاب) لفترة من الوقت، يتعين على الذكاء الاصطناعي النظر مجدداً عبر كل تلك الإطارات المبعثرة ليخمن مكان الشخصية. إنه لا يمتلك "خريطة ذهنية" واحدة ومنظمة لمكان الأشياء الآن.
الحل: "خزانة الملفات الذكية" يقترح المؤلفون وحدة جديدة تسمى Tensor Memory (ذاكرة التنسور). فكر في الأمر كأنك تمنح الذكاء الاصطناعي خزانة ملفات ثلاثية الأبعاد (شبكة فوكسل - voxel grid) صغيرة وثابتة الحجم تجلس بجانب عقله. ومهما طال الفيلم أو المستند، تظل الخزانة بنفس الحجم.
إليك كيف يعمل الأمر، خطوة بخطوة:
الكتابة في الخزانة (الـ "Soft Drop" أو الإسقاط الناعم): بدلاً من حشر ملاحظة في درج محدد وصلب، يتنبأ الذكاء الاصطناعي بـ أين تنتمي المعلومات في الفضاء ثلاثي الأبعاد داخل الخزانة. ثم يقوم بـ "إسقاط" المعلومات مثل سحابة متوهجة ناعمة (حجم غاوسي - Gaussian volume) حول ذلك الموقع.
تشبيه: تخيل إسقاط قطرة حبر في إسفنجة. هي لا تصطدم بليف واحد فقط؛ بل تنتشر قليلاً، لتملأ المنطقة المحيطة بالهدف. هذا يسمح للذكاء الاصطناعي بأن يكون مرناً بشأن المكان الذي يضع فيه الذاكرة بالضبط.
تحديث الخزانة (الـ "Recurrence" أو التكرار): الخزانة ليست ثابتة. فهي تمتلك آلية داخلية (مثل نسيم محلي لطيف) تقوم بمزج المعلومات الجديدة مع ما كان موجوداً بالفعل. هذا يسمح للذكاء الاصطناعي بتحديث "اعتقاده" حول المشهد. إذا كانت هناك شخصية خلف شجرة ثم خرجت منها، فإن الخزانة تُحدث نفسها لتعكس الواقع الجديد دون الحاجة لإعادة قراءة الفيلم بأكله.
القراءة من الخزانة (الـ "Targeted Search" أو البحث المستهدف): عندما يحتاج الذكاء الاصطناعي لتذكر شيء ما، فإنه لا يمسح كامل طاولة الإطارات. بل يتنبأ بإحداثيات (نقطة X، Y، Z محددة) في الخزانة و"يشم" تلك المنطقة لاستخراج السياق ذي الصلة.
تشبيه: بدلاً من تقليب كل صفحات الكتاب للعثور على اسم، تذهب مباشرة إلى الفهرس، وتجد رقم الصفحة، وتقرأ ذلك السطر المحدد.
صمام الأمان (الـ "Gate" أو البوابة): يحتوي النظام على مفتاح ذكي ("بوابة") يقرر ما إذا كان سيستخدم الخزانة أم لا. إذا كانت المهمة بسيطة ولا تحتاج إلى ذاكرة طويلة المدى، تغلق البوابة، ويتجاهل الذكاء الاصطناعي الخزانة لتوفير الطاقة. أما إذا كانت المهمة صعبة (مثل تتبع جسم مختبئ)، فتفتح البوابة، ويعتمد الذكاء الاصطناعي على الخزانة.
لماذا يهم هذا الأمر (وفقاً للورقة البحثية) اختبر المؤلفون هذه الفكرة في ثلاثة مجالات رئيسية:
اللغة: عند استخدام مجموعة بيانات نصية (WikiText-2)، ساعدت هذه الخزانة الذكاء الاصطناعي على فهم الجمل الطويلة بشكل أفضل بكثير، مما قلل من ارتباكه (الغموض/Perplexity) بشكل ملحوظ مقارنة بالنماذج القياسية.
الصور: عندما حاول الذكاء الاصطناعي إعادة بناء أجزاء مفقودة من صورة، قام النموذج المزود بالخزانة بعمل أفضل قليلاً في الحفاظ على صحة الهيكل.
الفيديو: في مهمة تشبه ألعاب الفيديو (UCF-101)، كان الذكاء الاصطناعي المزود بالخزانة أفضل في التعرف على الأفعال، خاصة لأنه استطاع الحفاظ على "حالة" المشهد حتى عندما اختفت الأشياء مؤقتاً.
المقايضة تعترف الورقة البحثية بوجود تكلفة. نظرًا لأن الذكاء الاصطناستمر في تحديث هذه الشبكة ثلاثية الأبعاد، فإن التدريب يستغرق وقتاً أطول (وقت الساعة الحقيقية "wall-clock time" كان أعلى بكثير لمهام الفيديو). ومع ذلك، فإن الفائدة هي أن الذكاء الاصطناعي لم يعد بحاجة إلى طاولة متوسعة بلا نهاية من الرموز (tokens) الماضية؛ بل لديه طريقة مدمجة، مستمرة، ومنظمة لتذكر العالم.
باختصار، تمنح Tensor Memory نماذج المحولات (Transformers) "نموذج عالم" صغير وثابت الحجم يمكنهم الكتابة إليه والقراءة منه، مما يسمح لهم بالتعامل مع القصص الطويلة والمعقدة دون الضياع في بحر من البيانات.
ملخص تقني: ذاكرة التنسور: حالة متكررة ثابتة الحجم لترانسفورمرز طويلة الأفق
1. بيان المشكلة
تعالج نماذج الترانسفورمر (Transformers) الصور والفيديوهات عن طريق تسطيح الأبعاد المكانية والزمانية إلى تسلسلات طويلة من الرموز (tokens). وبينما تعمل آليات الانتباه (attention mechanisms) وتخزين مفاتيح وقيم الذاكرة المخبأة (KV caching) على حفظ الميزات الماضية، إلا أنها تعاني من قصورين أساسيين مع نمو أفق التسلسل:
توسع الذاكرة: يعتمد الاستدلال العملي على تخزين المفاتيح والقيم الماضية، وهو ما يتناسب خطياً مع عدد الرموز. ويصبح هذا الأمر مكلفاً حوسبياً ومنهكاً للذاكرة عند التعامل مع فيديوهات أو مستندات طويلة جداً.
الافتقار إلى الحالة المستمرة: تفتقر نماذج الترانسفورمر التقليدية إلى حالة صريحة ومستمرة. فهي تنتبه إلى الميزات الماضية لكنها لا تحافظ على تمثيل مهيكل يمكن تحديثه والاستعلام عنه مع تغير المدخلات. يؤدي هذا إلى الهشاشة في حالات الحجب (occlusion)، أو الملاحظات المفقودة، والحاجة إلى إعادة بناء السياق العالمي بشكل متكرر من تاريخ ينمو باستمرار بدلاً من الحفاظ على حالة مدمجة ومستمرة.
غالباً ما تقوم النهج الحالية، مثل الانتباه المتفرق (sparse attention)، أو ضغط التاريخ، أو السياقات المعززة بالاسترجاع، بتمديد طول السياق ولكنها تخزن المعلومات كجموعات غير مهيكلة من ناقلات الرموز (token vectors) أو الفتحات (slots). وهي لا تحافظ صراحةً على البنية المكانية أو تحافظ على "حالة عالم" (world state) مدمجة مناسبة للمهام القائمة على الحالة مثل فهم الفيديو.
2. المنهجية: ذاكرة التنسور (Tensor Memory)
يقترح المؤلفون ذاكرة التنسور، وهي وحدة خفيفة الوزن تعزز كتل الترانسفورمر القياسية بـ تنسور ذاكرة ثلاثي الأبعاد متكرر وثابت الحجم. تفصل هذه الوحدة سعة الحالة عن طول المدخلات مع الحفاظ على انحياز استقرائي مكاني.
البنية الأساسية
تُعرف الذاكرة كزوج من الأحجام (الحالة المخفية ht وحالة الخلية ct) بأبعاد C×D×H×W، حيث تكون الأبعاد المكانية ثابتة بغض النظر عن طول المدخلات. تعمل الوحدة في دورة لكل كتلة رموز (chunk):
التقطيع (Chunking): يتم تجميع رموز المدخلات في كتل. يتم اشتقاق "استعلام القراءة" (read query) من أول رمز في الكتلة، و"ملخص الكتابة" (write summary) هو إسقاط متعلم لكامل الكتلة.
العنونة المستمرة (Continuous Addressing): يقوم متنبئ إحداثيات مشترك (باستخدام أوزان مترابطة) بتوليد إحداثيات ثلاثية الأبعاد مستمرة للقراءة (μread) وللكتابة (μwrite) داخل شبكة الفوكسل (voxel grid).
القراءة (أخذ العينات المستمر): تقرأ النموذج من الحالة المخفية ht عند μread باستخدام الاستيفاء ثلاثي الخطوط (trilinear interpolation). يتم إسقاط الميزة المسترجعة مرة أخرى إلى بُعد الرمز ودمجها في تدفق الرموز عبر اتصال متبقي بوابي (gated residual connection). يتحكم بوابة قياسية متعلمة γ في قوة هذا الدمج، مما يسمح للنموذج بكبح مسار الذاكرة إذا لم يكن مفيداً لمهمة معينة.
الكتابة (الكتابة الناعمة القابلة للتفاضل): يكتب النموذج المعلومات عن طريق التنبؤ بمتجه محتوى ومعلم انتشار σ. يقوم النموذج بإيداع هذا المحتوى كـ حجم موزون غاوسياً حول الموقع ثلاثي الأبعاد المتوقع μwrite. تتجنب هذه "الكتابة الناعمة" التعيين الصعب للفوكسل، مما يسمح للتدرجات بتشكيل مكان وضع المعلومات.
التحديث المتكرر: يتم دمج حجم الكتابة مع الحالة المخفية الحالية. يقوم عامل ثلاثي الأبعاد خفيف الوزن ومجزأ (عمليات التلافيف ثلاثية الأبعاد بعمق التلافيف متبوعة بمزيج نقطي) بحساب بوابات تشبه ConvLSTM (it,ft,ot,gt). تقوم هذه البوابات بتحديث حالتي الخلية والحالة المخفية، مما يسمح للمعلومات بالاستمرار، والانتشار محلياً، والبقاء متاحاً حتى عندما تكون الملاحظات مفقودة.
الخيارات التصميمية الرئيسية
حالة ثابتة الحجم: حجم تنسور الذاكرة ثابت، مما يمنع النمو الخطي للذاكرة المرتبط بتخزين KV cache.
البنية المكانية: تحافظ شبكة الفوكسل ثلاثية الأبعاد صراحةً على العلاقات المكانية، على عكس فتحات الرموز غير المهيكلة.
الكتابات الناعمة القابلة للتفاضل: يسمح استخدام الأحجام الموزونة غاوسياً بتحديثات سلسة ومستمرة بدلاً من التعيينات المنفصلة والصعبة.
الدمج البوابي: تضمن البوابة المتعلمة σ(γ) إمكانية ربط الوحدة بنماذج مدربة مسبقة دون زعزعة استقرار التدريب؛ فإذا كانت الذاكرة غير ضرورية، تقوم البوابة بكبح المسار.
3. المساهمات الرئيسية
آلية ذاكرة مبتكرة: تقديم حالة فوكسل ثلاثية الأبعاد متكررة وثابتة الحجم يمكن للرموز الكتابة إليها والقراءة منها عبر إحداثيات مستمرة، مما يعمل كحالة مكانية صريحة.
التكامل: تتكامل هذه الوحدة بسلاسة في خطوط تدريب الترانسفورمر القياسية ويمكن إلحاقها أو إزالتها من الكتل الموجودة دون تغييرات في البنية.
مجموعة أدوات تشخيصية: تطوير مجموعة أدوات تشخيصية "لعبة" مضبوطة مصممة لعزل السيناريوهات التي تكون فيها الحالة المستمرة مفيدة (مثل ربط الإحداثيات، الحجب، بناء الخرائط) مقابل السيناريوهات التي لا تكون فيها كذلك.
4. النتائج التجريبية
قيم المؤلفون ذاكرة التنسور على معايير قياسية عبر مجالات اللغة، الصور، والفيديو، بالإضافة إلى المجموعة التشخيصية.
نمذجة اللغة (WikiText-2): حققت ذاكرة التنسور أكبر المكاسب المطلقة، حيث خفضت الارتياب (perplexity) في الاختبار من 130.30 (الترانسفورمر الأساسي) إلى 100.07. وقد تفوقت على النماذج المرجعية بما في ذلك Transformer-XL، والانتباه المحلي (Local attention)، والانتباه الخطي (Linear attention).
إعادة بناء رقع الصور (CUB-200-2011): في مهمة إعادة بناء الرقعة المقنعة، أظهر متغير ذاكرة التنسور (Spatial ViT) تحسناً مستمراً في PSNR وSSIM عبر نسب الأقنعة (25%، 50%، 75%) مقارنة بـ Base ViT، وLocal ViT، وRegisters ViT.
التعرف على أفعال الفيديو (UCF-101): تفوق النموذج على كل من نموذج ترانسفورمر زماني-مكاني مشترك ونموذج مرجعي قوي من نوع "رموز السجل" (register token) في دقة Top-1 (89.21% مقابل 82.12%) ودقة Top-5. لاحظ المؤلفون أن هذا جاء على حساب وقت تدريب أطول بكثير بسبب التكرار الفوكسلي لكل خطوة.
التشخيصات التجريبية:
ربط الإحداثيات: حافظت ذاكرة التنسور على دقة عالية (75-91%) مع زيادة عدد عمليات الكتابة، بينما انهارت النماذج المرجعية القائمة على الانتباه إلى أداء يقارب العشوائية (7-14%).
التحكم في عدم الضرر (No-Harm Control): في المهام التي لا تتطلب ذاكرة، ظلت البوابة المتعلمة σ(γ) قريبة من قيمتها الابتدائية (كبح مسار الذاكرة)، وحققت جميع النماذج دقة 100%.
بناء الخرائط: تفوقت ذاكرة التنسور بشكل كبير على النماذج المرجعية في مهام الملاحة الشبكية طويلة الأفق حيث يجب الاحتفاظ بالمعلومات بمرور الوقت.
5. الأهمية والادعاءات
يزعم البحث أن ذاكرة التنسور توفر طريقة عملية للتعامل مع الأفق الطويل عبر تزويد نماذج الترانسفورمر بـ حالة صريحة، مدمجة، ومهيكلة.
فك الارتباط بين السعة والطول: باستخدام تنسور ثابت الحجم، يتجنب النموذج النمو الخطي لذاكرة KV cache، مما يجعله نظرياً أكثر قابلية للتوسع للتعامل مع التسلسلات الطويلة جداً.
المتانة تجاه الحجب: تسمح الحالة المستمرة للنموذج بالحفاظ على "حالة اعتقاد" (belief state) حول المشهد، مما يجعله أكثر متانة تجاه الملاحظات المفقودة أو الحجب مقارنة بالنماذج التي تعتمد فقط على إعادة بناء السياق من تدفق الرموز.
تعدد الاستخدامات: رغم أن الدافع هو الفيديو طويل الأفق، فقد ثبت نفع الآلية للغة (تجميع السياق العالمي) والصور (التجميع المكاني المهيكل).
أساس للعمل المستقبلي: ينظر المؤلفون إلى التنفيذ الحالي كقاعدة. ويقترحون اتجاهات مستقبلية تشمل ذاكرات ذات أبعاد أعلى (مثلاً 4D للذاكرة المكانية الواعية بالزمن)، وديناميكيات أغنى (مثل تشويه التدفق البصري)، وتحديثات متفرقة لتحسين الكفاءة.
يظل المؤلفون متواضعين بشأن القيود الحالية، حيث يقرون بأن تحديثات الفوكسل الكثيفة تشكل عائقاً أمام سرعة المعالجة، وأن الحالة ثابتة الحجم قد تصل إلى مرحلة التشبع إذا تطلبت المهمة تخزين عدد هائل من التفاصيل المتميزة. ومع ذلك، فإنهم يؤكدون أن إضافة حالة مهيكلة صغيرة هي مسار قابل للتطبيق نحو أنظمة إدراك واستدلال أكثر قدرة وطويلة الأفق.