AnchorRoute: Human Motion Synthesis with Interval-Routed Sparse Contro
يُعد AnchorRoute إطار عمل لتخليق الحركة البشرية يستفيد من المرتكزات المتفرقة (sparse anchors) كدعامة موحدة لتهيئة نموذج انتشار مسبق مجمد (frozen diffusion prior) من أجل توليد عالي الجودة، ومن ثم يقوم بتنقيح المخرجات عبر RouteSolver الذي يسقط التصحيحات على قواعد فترية محددة بالمرتكزات، مما يحقق التزاماً فائقاً بالقيود المكانية المحددة من قبل المستخدم مع الحفاظ على دقة العلاقة بين النص والحركة.
المؤلفون الأصليون:Pengcheng Fang, Tengjiao Sun, Dongjie Fu, Xiaoyu Zhan, Yanwen Guo, Hansung Kim, Xiaohao Cai
تخيل أنك تريد إنشاء فيلم لشخص يرقص، ولكن ليس لديك سوى بضع ملاحظات لاصقة تحتوي على تعليمات تقريبية. ربما رسمت بعض النقاط على الأرض لتوضيح أين يجب أن تهبط قدماه، أو كتبت ملاحظة تقول "اقفز هنا" في وقت محدد. أنت لم ترسم الرقصة بأكملها؛ بل قدمت فقط المرتكزات المتفرقة (النقاط الرئيسية).
تقدم الورقة البحثية AnchorRoute، وهو نظام جديد يأخذ هذه الملاحظات التقريبية القليلة ويملأ الفراغات ليخلق رقصة كاملة، سلسة، وواقعية. يقوم بذلك عبر خطوتين متميزتين، باستخدام حيلة ذكية تسمى "سقالة المرتكز" (Anchor Scaffold) لربط الخطوتين معاً.
إليك كيف يعمل الأمر، مقسماً إلى مفاهيم بسيطة:
1. المشكلة: عدد قليل جداً من الأدلة
عادةً، تحتاج مولدات الحركة بالذكاء الاصطناي لـ تفاصيل كثيرة أو وصف نصي طويل جداً لتعمل بشكل جيد. إذا أعطيتها فقط بضع نقاط (مرتكزات متفرقة)، فقد يرتبك الذكاء الاصطناعي، أو يجعل الشخص يمشي عبر الجدران، أو يحرك ذراعيه بطرق غريبة. الأمر يشبه محاولة إكمال لغز (بازل) بينما لا تملك سوى ثلاث قطع فقط.
2. الحل: خطوتان، وسقالة واحدة
يحل AnchorRoute هذه المشكلة عن طريق تقسيم المهمة إلى مرحلتين، لكنهما تستخدمان نفس "السقالة" (الإطار الهيكلي). فكر في السقالة كأنها مجموعة من المخططات المستمدة من ملاحظاتك اللاصقة.
الخطوة 1: "المسودة الأولى" (التوليد)
الممثل: يستخدم النظام نموذج ذكاء اصطناي مدرب مسبقاً (يسمى TMD prior) وهو خبير بالفعل في صنع حركات بشرية واقعية بناءً على النص. فكر في هذا كراقص عالمي يعرف كيف يتحرك ببراعة ولكنه يحتاج إلى توجيه.
الحيلة: بدلاً من إعادة تدريب هذا الراقص الخبير من الصفر، يضيف AnchorRoute "سماعة أذن" خاصة (تسمى AnchorKV) للراقص.
كيف يعمل: يأخذ النظام ملاحظاتك اللاصقة القليلة (المرتكزات) ويحولها إلى ملف ذاكرة. ثم يغذي هذا الملف الذاكرة للراقص أثناء أدائه. يستمع الراقص إلى الأمر النصي ("ارقص كأنك روبوت") و الملاحظات اللاصقة ("اخطُ هنا عند الثانية 5").
النتيجة: يؤدي الراقص روتيناً كاملاً وواقعياً يتبع ملاحظاتك بشكل عام. إنها مسودة أولى رائعة، لكنها قد تكون غير دقيقة تماماً في اللحظات التي حددتها بالضبط.
الخطوة 2: "المحرر" (التحسين باستخدام RouteSolver)
المشكلة: حتى مع وجود سماعة الأذن، قد يخطئ الراقص في المكان الدقيق الذي حددته له على الأرض.
الحل: هنا يأتي دور RouteSolver. هذا يشبه المحرر دقيق النظر الذي ينظر إلى "المسودة الأولى" ويقارنها بملاحظاتك الأصلية.
السحر: يحسب المحرر "الخطأ" (الفرق بين مكان خطوة الراقص والمكان الذي أردته أن يخطو فيه).
إذا كان الراقص بعيداً جداً في وقت معين، يركز المحرر كل طاقته هناك.
إذا كان الراقص مثالياً في أماكن أخرى، فإنه يتركها كما هي.
الآلية: المحرر لا يعيد كتابة الفيلم بأكمله. بل يستخدم "سقالة المرتكز" لتقسيم الجدول الزمني إلى فترات محددة (مثل الفصول في كتاب). إنه يدفع حركة الراقص بلطف فقط في الفصول التي حدثت فيها أخطاء، مما يجعل الحركة تبدو طبيعية مرة أخرى.
3. لماذا هو مميز؟
تدعي الورقة البحثية ثلاث نقاط رئيسية تجعل هذا النظام أفضل من الطرق السابقة:
إنه يحافظ على "روح" الحركة: لأن الخطوة الأولى تستخدم خبيراً مدرباً مسبقاً (مجمد)، فإن الرقصة لا تزال تبدو طبيعية وتتبع الأمر النصي تماماً. لن تبدو متصلبة أو آلية لمجرد أنك أعطيتها تعليمات أقل.
إنه "طريق ذو اتجاهين": معظم الأنظمة إما تحاول تخمين الحركة بأكملها من بضع نقاط (وتفشل) أو تحاول إجبار الحركة لتناسب النقاط (مما يفسد الجودة). يقوم AnchorRoute بكليهما: يولد حركة عالية الجودة أولاً، ثم يصلح الأماكن المحددة التي تحتاج إلى اهتمام.
إنه مرن: يعمل هذا النظام نفسه سواء كنت تحدد أين تذهب القدمان (Root-3D)، أو ترسم مساراً على الأرض (Planar-root)، أو تخبر الذكاء الاصطناي أين يوجه يداً ما (Body-point). إنه يستخدم نفس منطق "السقالة" لجميع هذه الحالات.
الخلاصة
فكر في AnchorRoute كتعاون بين راقص عالمي (يعرف كيف يتحرك بجمال) ومحرر دقيق (يعرف بالضبط أين تريد أن يكون الراقص).
الراقص ينفذ الأداء الكامل بناءً على نصك وبعض التلميحات التقريبية.
المحرر يراجع الأداء مقابل تلميحاتك ويجري تعديلات طفيفة ومستهدفة فقط عند الضرورة.
النتيجة هي حركة كاملة الجسم تكون عالية الجودة (تبدو واقعية) وعالية الدقة (تصيب أهدافك المحددة)، وكل ذلك باستخدام مدخلات قليلة جداً من المستخدم.
ملخص تقني: AnchorRoute
بيان المشكلة
تتسم عملية تأليف الحركة البشرية بكونها شحيحة بطبيعتها؛ حيث يقدم المستخدمون غالبًا نقاط مسار قليلة فقط، أو عينات مسار مستوية، أو أهداف لنقاط الجسم بجانب نص وصفي. تعبر هذه المدخلات عن النية ولكنها لا تحدد حركة كاملة، مما يترك للنظام مهمة استنتاج التوقيت، والتنسيق، وتفاصيل الجسم الكاملة. غالبًا ما تواجه طرق التحكم الشحيح الحالية صعوبة في الموازنة بين الالتزام الصارم بهذه "المرتكزات" (anchors) الشحيحة وبين الحفاظ على توليد حركة عالية الجودة ومتوافقة مع النص. يكمن التحديد الجوهري في إنشاء إطار عمل حيث يمكن للمرتكزات الشحيحة أن تهيكل كلاً من تكييف نموذج توليدي سابق (generative prior) وتصحيح الحركة المولدة لاحقًا دون إضعاف جودة الحركة الأساسية.
المنهجية
يقترح AnchorRoute إطار عمل يتكون من مرحلتين يستخدم "سقالة مرتكز" (anchor scaffold) مشتركة مشتقة من مدخلات شحيحة لتوجيه كل من التوليد والتحسين.
1. سقالة المرتكز (The Anchor Scaffold)
يعامل إطار العمل المرتكزات الشحيحة (الزمن، الفضاء المتحكم به، والقيمة المستهدفة) كسقالة هيكلية. يتم تجسيد هذه السقالة بطريقتين:
التوليد: كذاكرة مشروطة محاذية للرموز (token-aligned) يتم حقنها في مولد مجمد.
يبني AnchorRoute على نموذج الانتشار الانتقالي المقنع (TMD) المجمد لتحويل النص إلى حركة.
التكييف مزدل السياق: يفصل النظام بين الدلالات النصية والتحكم المكاني. يوفر النص سياق الفعل العالمي، بينما توفر المرتكزات تحكمًا مكانيًا شحيحًا.
AnchorKV: يتم تحويل المرتكزات الشحيحة إلى ميزات على مستوى الإطار (القيم، الأقنعة، احتمالات الاستيفاء، والفروق من الدرجة الأولى). يتم تشفير هذه الميزات في ذاكرة محاذية للرموز (Hs) وحقنها في محول TMD المجمد عبر AnchorKV. تسمة هذه الآلية إضافة مفاتيح وقيم مشروطة بالمرتكزات إلى طبقات الانتباه، مما يسمح لرموز الحركة بالوصถึง القيود المكانية في كل طبقة دون إعادة تدريب النموذج الأساسي.
التدريب: يتم تدريب مسار شرط المرتكز فقط (مشفر السقالة، إسقاطات AnchorKV، وطبقات السياق المزدوج). يظل نموذج TMD الأساسي مجمدًا، مما يحافظ على قدرات التوليد المسبقة للنص إلى حركة.
3. المرحلة الثانية: تحسين RouteSolver
بعد توليد الحركة الأولية (x^)، يقوم RouteSolver بإجراء تحسين أثناء الاستدلال لتحسين الالتزام بالمرتكزات.
السقالة المتبقية: يتم تقييم الحركة المولدة مقابل المرتكزات الأصلية لحساب المتبقيات (residuals). تحدد هذه المتبقيات الفترات الزمنية التي تتطلب تصحيحًا وكثافة ذلك التصحيح.
تحسين الرمز الناعم (Soft-Token Optimization): يقوم RouteSolver بتحسين متغير رمز ناعم مستمر (u) في فضاء ترميز VQ. تهدف العملية إلى تقليل خطأ المرتكز، والنعومة، وعقوبة منطقة الثقة للبقاء قريبًا من التوليد الأولي.
إسقاط المسار المتقطع (Interval-Routed Projection): يتم إسقاط تحديثات المحسن الخام على أساس فترات قطعة مستوية (piecewise-affine) محدد بواسطة الطوابع الزمنية للمرتكزات. ومن الأهمية بمكان أن الإسقاط يتم وزنه بواسطة أنشطة المتبقيات (residual activities): الفترات ذات أخطاء المرتكز الكبيرة تتلقى قدرة تصحيح أكبر، بينما يتم كبح الفترات ذات الأخطاء الصغيرة برفق. يضمن هذا توجيه التصحيحات بدقة حيثما دعت الحاجة، مما يحافظ على التماسك.
المساهمات الرئيسية
سقالة المرتكز (Anchor Scaffold): هيكل تحكم موحد يحدد كلاً من ذاكرة شرط التوليد ومساحات تحديث الفترات الزمنية للتحسين باستخدام نفس مدخلات المرتكز الشحيحة.
إطار عمل AnchorRoute: نظام تركيب مرتكزات شحيحة يحافظ على نموذج TMD مجمد مع تعلم مسار تكييف خفيف الوزن يعتمد على AnchorKV مع فصل السياق المزدوج.
RouteSolver: وحدة تحسين ما بعد التوليد تقوم بتوجيه تحديثات الرموز الناعمة عبر فترات مسارات متقطعة محددة بالمرتكزات، مسترشدة بأنشطة المتبقيات لتحقيق التوازن بين جودة الحركة والالتزام بالمرتكزات.
النتائج التجريبية
تم التقييم على مجموعة بيانات HumanML3D، وأظهر AnchorRoute أداءً فائقًا في مهام التحكم الشحيح:
مقارنة المعايير: في بروتوكول النقاط الست لـ SFControl، حقق AnchorRoute مع RouteSolver (RS200) خطأ تحكم قدره 0.019، متفوقًا بشكل كبير على حالة SOTA السابقة SFControl (0.036). كما حسن FID (0.115 مقابل 0.224) وTop-3 R-Precision (0.792 مقابل 0.673).
عائلات التحكم: يدعم إطار العمل التحكم بـ Root-3D، وPlanar-root، وBody-point ضمن نفس الصيغة. وفي جميع العائلات، يؤدي زيادة خطوات التحسين (من RS100 إلى RS500) إلى تقليل خطأ التحكم تدريجيًا مع الحفاظ على مقايضة قابلة للتحكم مع جودة الحركة (FID وR-Precision).
الدراسات الاستئصالية (Ablation Studies):
التوليد: تفوق نهج AnchorKV (1.2 مليون معلمة قابلة للتدريب) بشكل كبير على نماذج Cross-Attention وControlNet في كل من خطأ التحكم والمحاذاة الدلالية.
التحسين: يحقق استخدام RouteSolver لتوجيه نشاط المتبقيات والأساسات المتقطعة أفضل مقايضات الجودة والتحكم مقارنة بتحسين الرمز الناعم البسيط أو تحديثات الفترات الموحدة.
الكفاءة: تضيف إعدادات RS200 الافتراضية حوالي 0.093 ثانية لكل عينة، مما يوفر توازنًا عمليًا بين الالتزام وتكلفة الاستدلال.
الأهمية والادعاءات
يزعم البحث أن AnchorRoute ينجح في فصل الحفاظ على جودة (النص-الحركة) عن فرض القيود المكانية الشحيحة. من خلال استخدام نموذج سابق مجمد للتوليد، وتحسين متبقٍ مُوجه عبر المسارات للتصحيح، يحقق النظام علاقة تكاملية: يحافظ المولد على دلالات الحركة عالية الدقة، بينما يوفر RouteSolver مسارًا قابلاً للتحكم نحو التزام أقوى بالمرتكزات. يثبت العمل أن المرتكزات الشحيحة يمكنها بفعالية هيكلة كل من التكييف ومرحلة التصحيح، مما يقدم حلاً موحدًا لمختلف عائلات التحكم (مسارات الجذر، المسارات المستوية، ونقاط الجسم) دون المساس بالنموذج التوليدي الأساسي.
القيود: لاحظ المؤلفون أن RouteSolver يعتمد حاليًا بشكل أساسي على المتبقيات الموضعية. يمكن للعمل المستقبلي توسيع السقالة المتبقية لتشمل إشارات المماس أو الاتجاه للتحسين الموجه بالاتجاه.