Not All Tokens Need 40 Steps: Heterogeneous Step Allocation in Diffusion Transformers for Efficient Video Generation
تقدم هذه الورقة البحثية تخصيص الخطوات غير المتجانس (HSA)، وهو خوارزمية استنتاج خالية من التدريب تسرع نماذج محولات الانتشار (Diffusion Transformers) لتوليد الفيديو عبر تخصيص خطوات إزالة ضجيج أقل ديناميكيًا للرموز ذات السرعة المنخفضة، مع الحفاظ على السياق العالمي والجودة من خلال آلية مبتكرة لمزامنة ذاكرة التخزين المؤقت لـ KV وتحديثات أويلر المخزنة مؤقتًا.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تقوم بإخراج إنتاج سينمائي ضخم بميزانية هائلة. في هذا الفيلم، كل شخصية، وكل شجرة في الخلفية، وحتى كل ذرة غبار على الأرض هي ممثل. في نموذج "المحول الانتشار" (Diffusion Transformer) القياسي (نموذج الذكاء الاصطناعي الذي يصنع الفيديو)، يتعامل المخرج مع كل واحد من هؤلاء "الممثلين" بنفس الطريقة تماماً.
إذا كان السيناريو يتطلب 40 جولة من البروفات (خطوات إزالة الضجيج/denoising) للوصول إلى المشهد المثالي، فإن المخرج يجبر الجدار الخلفي على إجراء 40 بروفة، والشجرة الثابتة على إجراء 40 بروفة، والبطل الذي يركض عبر الشاشة أيضاً على إجراء 40 بروفة.
المشكلة هي أن الجدار والشجرة لا يتحركان تقريباً. لا يحتاجان إلى 40 بروفة؛ يمكنهما الاكتفاء بـ 5 فقط. لكن الذكاء الاصطناعي يهدر وقتاً وطاقة هائلين بجعلهم يجرون الـ 40 بروفة على أي حال. الأمر يشبه دفع أجر ساعة متساوٍ لممثل نجم خارق وللوحة كرتونية على حد سواء مقابل نفس القدر من العمل.
الحل: تخصيص الخطوات غير المتجانس (HSA)
يقترح مؤلفو هذه الورقة البحثية، إيرني تشو وفيشال باتيل، طريقة أكثر ذكاءً لإدارة موقع التصوير تسمى تخصيص الخطوات غير المتجانس (Heterogeneous Step Allocation - HSA).
فكر في HSA كـ مخرج ذكي يراقب الممثلين ويقول:
- "أنت، يا جدار الخلفية؟ أنت ممل وثابت. تحتاج فقط إلى 5 بروفات."
- "أنت، يا أيها البطل الذي يركض؟ أنت ديناميكي ومعقد. تحتاج إلى جميع الـ 40 بروفة."
- "أنت، يا شجرة تتمايل؟ تحتاج إلى 20 بروفة."
هذا يوفر قدراً هائلاً من الوقت لأن الذكاء الاصطناعي يتوقف عن إضاعة الطاقة على الأجزاء المملة.
المشكلتان الصعبتان اللتان حلاهما
قد تعتقد: "حسناً، إذا توقف الجدار عن التدريب بعد 5 جولات، فكيف سيعرف ما يفعله البطل في الجولة 40؟ يجب أن يرى كل منهما الآخر لكي يبقيا في نفس المشهد".
قدمت الورقة البحثية خدعتين ذكيتين لحل ذلك:
1. خدعة "ذاكرة الشبح" (تزامن ذاكرة KV-Cache)
في الذكاء الاصطناعي، يحتاج الممثلون إلى "رؤية" بعضهم البعض للبقاء متناغمين (وهذا ما يسمى بالانتباه/attention). عادةً، إذا توقف الممثل عن التدريب، فإنه يختفي من الغرفة، ولا يستطيع الآخرون رؤيته.
- الحل: يحتفظ الذكاء الاصطناعي بـ "ذاكرة شبحية" (cache) للجدار والشجرة. على الرغم من أنهما لا يتدربان بنشاط، إلا أن "أشباحهما" تبقى في الغرفة. يمكن للممثلين النشطين (البطل) الاستمرار في النظر إلى أشباح الممثلين غير النشطين لمعرفة مكانهم بالضبط.
- النتيجة: يحصل البطل على فرصة للتدريب بكثافة مع استمرار معرفته بمكان الجدار بالضبط، دون أن يضطر الجدار للقيام بأي عمل فعلي.
2. خدعة "السفر عبر الزمن" (تحديث Euler المخزن مؤقتاً)
ماذا يحدث لموقع الجدار أثناء أخذه لاستراحة؟ هل يتجمد مكانه فحسب؟
- الحل: يتذكر الذكاء الاصطناعي آخر مرة تحرك فيها الجدار ومدى سرعته. يستخدم صيغة رياضية بسيطة لـ "تقديم" موقع الجدار عبر الوقت المستقطع. الأمر يشبه قول: "الجدار تحرك بوصة واحدة في الثانية في المرة الأخيرة؛ سأقوم فقط بحساب مكانه الآن دون جعله يتحرك فعلياً".
- النتيجة: يتم تحديث موقع الجدار في الخلفية فورياً، دون أن يضطر الذكاء الاصطناعي لتشغيل محاكاة معقدة له.
النتائج: أسرع، أرخص، وبنفس الجودة
اختبر الباحثون هذه الطريقة على نماذج قوية لصناعة الفيديو (مثل Wan-2 و LTX-2). وإليكم ما وجدوه:
- السرعة: استطاعوا تقليل الوقت اللازم لصنع الفيديو بنسبة 50% أو حتى 75% (مما يجعله يستغرق 25% فقط من الوقت الأصلي).
- الجودة: حتى مع قطع كل هذا الوقت، بدت الفيديوهات مطابقة تقريباً للنسخ الأصلية البطيئة والكاملة السرعة. ظل "البطل" يبدو حاداً وواضحاً، وظل "الجدار" يبدو صلباً.
- المقارنة: حاولت الطرق السابقة تسريع العملية عن طريق تخطي جولات كاملة من البروفات للجميع في وقت واحد. تسببت تلك الطرق في انهيار الفيديو (مثل انهيار مبنى) عندما حاولوا التسريع بشكل كبير. أما HSA فقد حافظت على استقرار الفيديو لأنها كانت تتخطى الأجزاء التي لا تحتاج إلى عمل فقط.
باختصار
تتعلق هذه الورقة البحثية بـ عدم معاملة كل بكسل بنفس الطريقة. من خلال إدراك أن بعض أجزاء الفيديو مملة وثابتة بينما أجزاء أخرى مثيرة ومتحركة، يمكن للذكاء الاصطناعي التوقف عن إضاعة الوقت على الأجزاء المملة. يستخدم "ذاكرة الأشباح" و"الاختصارات الرياضية" لإبقاء كل شيء متزامناً، مما يسمح لنا بإنشاء فيديوهات عالية الجودة في جزء بسيط من الوقت.
إنه الفرق بين مصنع يقوم بتشغيل كل مسمار في السيارة بنفس الدقة، ومصنع يقضي 90% من وقته على المحرك و10% فقط على المسامير التي تثبت أغطية المقاعد. السيارة ستعمل بشكل مثالي، ولكن يتم بناؤها بشكل أسرع بكثير.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.