EchoMask: Speech-Queried Attention-based Mask Modeling for Holistic Co-Speech Motion Generation
تقدم هذه الورقة البحثية إطار عمل EchoMask، وهو إطار عمل مبتكر يحسن توليد إيماءات الكلام الشاملة من خلال توظيف وحدة محاذاة الحركة والصوت وآلية انتباه مستعلم عنها عبر الكلام لحجب إطارات الحركة ذات الأهمية الدلالية بشكل انتقائي بناءً على سمات الكلام، مما يجعله يتفوق على الأساليب الحالية الرائدة.
في عالم الرؤية الحاسوبية، يحاول الباحثون باستمرار تعليم الآلات كيفية فهم وإعادة إنشاء الحركة البشرية. وهناك هدف تحدٍ بشكل خاص وهو توليد "حركة مصاحبة للكلام" (co-speech motion)، حيث تتحرك شخصية رقمية بجسدها ويديها ووجهها في تناغم تام مع الكلمات المنطوقة. لا يقتصر الأمر على جعل روبوت يلوح بيده فحسب؛ بل يتعلق بالتقاط الإيماءات الدقيقة وغير الواعية التي يقوم بها الناس أثناء التحدث، مثل شد اليد عند الغضب أو هز الكتف عند عدم التأكد. لسنوات طويلة، اعتمد العلماء على تقنية تعلم تسمى "النمذجة المقنعة" (masked modeling) لتعليم الكمبيوتر هذه المهارة. تخيل طالباً يحاول تعلم لغة من خلال قراءة نص تم تغطية بعض كلماته؛ يجب على الطالب تخمين الكلمات المفقودة بناءً على سياق الجمل المحيطة. وفي المجال الرقمي، يُعرض على الكمبيوتر فيديو لشخص يتحرك، ولكن يتم إخفاء أجزاء من الحركة. يتعين بعد ذلك على الآلة التنبؤ بكيفية ظهور تلك الأجزاء المخفية، مما يعلمها قواعد الحركة البشرية من خلال محاولة ملء الفراغات.
ومع ذلك، كانت هناك مشكلة كبيرة تعيق هذا النهج: فالكمبيوتر لا يعرف أي أجزاء من الحركة من المهم إخفاؤها. فالطرق الحالية غالباً ما تخفي الإطارات بشكل عشوائي، أو تخفي الأجزاء الأكثر صعوبة في التنبؤ بها، بافتراض أن الصعوبة تساوي الأهمية. وهذه استراتيجية معيبة. ففي الكلام البشري، غالباً ما تحدث الإيماءات الأكثر تعبيراً في لحظات محددة تتوافق مع إيقونة ومعنى الكلمات، وليس بالضرورة في اللحظات الصعبة رياضياً لإعادة بنائها. إذا أخفى الكمبيوتر الإطارات الخاطئة، فإنه يتعلم الدروس الخاطئة، مما يؤدي إلى إنتاج شخصيات رقمية تتحرك بتصلب أو تقوم بإيماءات في الوقت غير المناسب. وكان السؤال الجوهري الذي واجهه الباحثون هو ما إذا كان بإمكانهم استخدام الكلام نفسه كدليل لتحديد اللحظات التي تهم الحركة بدقة.
لقد عالج فريق من الباحثين هذا التحدي بإطار عمل جديد يسمى "إيكو ماسك" (EchoMask). فبدلاً من التخمين حول الإطارات التي يجب إخفاؤها، يستخدم نظامهم الصوت الخاص بالكلام لطرح سؤال مباشر: "أي أجزاء من هذه الحركة هي الأكثر ارتباطاً بما يقال؟". وللقيام بذلك، بنى الباحثون أولاً جسراً بين الصوت والحركة؛ حيث أنشأوا نظاماً يأخذ الصوت الخام وبيانات الحركة الخام ويقوم بإسقاطهما في مساحة ذهنية مشتركة حيث يمكن مقارنتهما مباشرة. في هذه المساحة، يتعلم الكمبيوتر مواءمة صوت الكلمة مع الإيماءة المرافقة لها، مما يخلق تمثيلاً موحداً حيث يُفهم فيه الصوت والجسد كحدث واحد منسق.
بمجرد إنشاء هذا التوافق، يستخدم النظام آلية تعمل مثل "بقعة الضوء" (spotlight). فهي تحلل العلاقة بين الكلام والحركة لتخصيص درجة أهمية لكل إطار من إطارات الفيديو. الإطارات التي تحمل معنى دلالياً قوياً — مثل حركة يد تؤكد على كلمة رئيسية — تحصل على درجة عالية. ثم يستخدم النظام هذه الدرجات لتقرير ما سيتم إخفاؤه أثناء التدريب. وبدلاً من إخفاء أجزاء عشوائية، يقوم النظام بإخفاء الإطارات الأكثر أهمية بشكل انتقائي، مما يجبر الكمبيوتر على تعلم كيفية إعادة بناء الإيماءات الأكثر أهمية بناءً على الكلام. وتتم صقل هذه العملية بمرور الوقت؛ حيث يبدأ النظام بإخفاء الإطارات بشكل فضفاض نوعاً ما ثم يصبح أكثر دقة تدريجياً، مما يضمن تعلمه التركيز على اللحظات الحرجة للتعبير.
إن نتائج هذا النهج مذهلة. فعند اختباره مقابل الأساليب الحالية، أنتج النظام الجديد حركات كانت أكثر واقعية وتزامناً بشكل كبير مع الصوت. وفي المق المقارنات البصرية، غالباً ما أنتجت النماذج السابقة إيماءات غريبة أو متصلبة، مثل الأيدي التي تتدلى بلا حراك أو تتحرك في اتجاهات تتعارض مع قصد المتحدث. في المقابل، أنتج النظام الجديد حركات سلسة ومعبرة تتناسب مع النبرة العاطفية للكلام. على سبيل المثال، عندما قال المتحدث كلمة "أبداً" (never)، وضع النظام كلتا يديه في إيماءة رصينة ومتعمدة بالقرب من الجذع، مما يعكس نبرة تأملية. وعندما نُطقت كلمة "طبل" (drum)، التقط النظام الطبيعة الإيقاعية للكلمة عبر أرجحة ذراع في قوس ديناميكي، وهو تفصيل فات النماذج الأخرى. كما برع النظام في تعبيرات الوجه، حيث التقط الحركات الدقيقة للشفاه والفك التي تتوافق مع أصوات معينة، متجنباً التعبيرات المتصلبة أو سيئة التوقيت الشائعة في المناهج الأخرى.
وبعيداً عن مجرد الظهور بمظهر أفضل، أظهر النظام فهماً أعمق للعلاقة بين الصوت والحركة. فقد أظهر تحليل خرائط الانتباه الداخلية للنظام أنه نجح في تحديد والتركيز على اللحظات الدقيقة التي يتوافق فيها الكلام والإيماء، مثل المقاطع الصوتية الطويلة في كلمة ما أو التأكيد الموضوع على اسم معين. ومن خلال إخفاء هذه الإطارات المحددة ذات القيمة العالية أثناء التدريب، أُجبر النموذج على تعلم المنطق الكامن وراء التواصل البشري بدلاً من مجرد حفظ الأنماط. وقد أكد الباحثون هذه النتائج من خلال اختبارات مكثفة، مظهرين أن طريقتهم تفوقت على أفضل التقنيات الموجودة في مقاييس الواقعية والتنوع والتوقيت. ويشير هذا العمل إلى أنه من خلال السماح للكلام نفسه بتوجيه عملية التعلم، يمكن للكمبيوترات أخيراً أن تتعلم التحرك بنفس الطلاقة الطبيعية والمعبرة التي يحاكيها البشر.
ملخص تقني: EchoMask
بيان المشكلة
يهدف توليد الحركة المتزامنة مع الكلام بشكل شامل إلى تخليق وضعيات الجسم، وإيماءات اليد، وتعبيرات الوجه التي تتوافق دلاليًا وزمنيًا مع مدخلات الكلام. وقد برزت نماذج نمذجة الحركة المقنعة (Masked Motion Modeling - MMM) كإطار عمل واعد لهذه المهمة من خلال تعلم إعادة بناء رموز الحركة المفقودة من السياق، إلا أن الأساليب الحالية تعاني من استراتيجيات قناع (masking) غير مثالية. تعتمد الطرق الحالية بشكل أساسي على القناع العشوائي (random masking) أو القناع القائم على الخسارة (loss-based masking).
القناع العشوائي يفشل في استهداف المناطق ذات المعنى الدلالي بسبب التوزيع المتناثر للمحتوى الدلالي في تسلسلات الحركة.
القناع القائم على الخسارة يفترض أن الإطارات ذات خطأ إعادة البناء العالي هي إطارات غنية دلاليًا. ومع ذلك، تجادل الورقة بأن هذا الافتراض معيب؛ حيث غالبًا ما تعكس الخسارة العالية انتقالات مفاجئة وغير مفيدة (مثل نهاية الجملة) بدلاً من كونها إيماءات ذات معنى. علاوة على ذلك، تعمل الطرق السابقة غالبًا على مستوى الرموز المنفصلة (discrete tokens)، مما قد يؤدي إلى فقدان تفاصيل الحركة الدقيقة ويجعل من الصعب تحديد الإطارات الحاسمة لنوايا الحركة والمواءمة مع الكلام. وتتمثل العقبة الأساسية المحددة في عدم وجود استراتيجية لاختيار إطارات الحركة ذات الأهمية الدلالية بفعالية باستخدام الكلام كدليل.
المنهجية
يقترح المؤلفون EchoMask، وهو إطار عمل لنمذجة الحركة المقنعة القائم على الانتباه والمستعلم من الكلام. تكمن الرؤية الجوهرية في الاستفيد من الكلام ليس فقط كإشارة شرطية، بل كمستعلم (query) معلوماتي لتحديد وقناع إطارات الحركة ذات الصلة الدلالية العالية بشكل انتقائي. تتكون البنية من ابتكارين رئيسيين:
1. وحدة مواءمة الحركة والصوت (MAM)
لسد الفجوة بين الأنماط (modality gap) بين الكلام والحركة، يقدم EchoMask وحدة مواءمة هرمية عبر الأنماط.
ترميز استعلام الكلام الهرمي: تستخرج الوحدة كلاً من الميزات منخفضة المستوى (التوقيت الفوني) وعالية المستوى (السياق الدلالي) من نموذج HuBERT مدرب مسبقًا. يتم تهيئة استعلامات كلام قابلة للتعلم وتحسينها تدريجيًا من خلال التفاعل مع هذه الميزات الهرمية عبر طبقات الانتباه المتقاطع (cross-attention) والانتباه الذاتي (self-attention).
مواءمة الفضاء الكامن: يتم إسقاط استعلامات الكلام المنقحة ورموز الحركة الكمية (quantized latent motion tokens) في فضاء كامن مشترك باستخدام شبكة Transformer مشتركة. يضمن ذلك اتساق الميزات تحت انحيازات استقرائية متطابقة.
التعلم التبايني: يتم تطبيق خسارة تباينية قائمة على InfoNCE على كل من مستوى الإطار والمستوى العالمي (الجملة) لفرض مواءمة وثيقة بين تمثيلات الحركة والكلام، مما يضمن تقريب الأزواج المتطابقة وإبعاد الأزواج غير المتطابقة.
2. آلية الانتباه المستعلم من الكلام (SQA)
بمجرد إنشاء ميزات الكلام المتوافقة مع الحركة، تحدد SQA الإطارات التي يجب قناعها.
رسم خرائط الانتباه المتقاطع: يقوم معلم الـ Transformer (وهو نسخة من الطالب تعتمد على المتوسط المتحرك الأسي - EMA) بحساب خريطة انتباه متقاطع بين تمثيل وضعية الحركة الكامنة (المفاتيح - keys) وميزات الكلام المتوافقة مع الحركة (الاستعلامات - queries). يتم ذلك بطريقة مدركة للأجزاء، حيث يتم فصل الجسم إلى الوجه، واليدين، والجزء العلوي من الجسم، والجزء السفلي من الجسم.
تسجيل أهمية الإطار: يتم تجميع درجات الانتباه لاستخلاص درجة أهمية على مستوى الإطار (s). تُحدد الإطارات ذات الدرجات الأعلى كإطارات أكثر ثراءً دلاليًا وأكثر صلة بديناميكيات الكلام.
استراتيجية القناع من الناعم إلى الصلب (Soft-to-Hard Masking): لمنع النموذج من قناع الإطارات الحرجة قبل الأوان خلال مراحل التدريب المبكرة، يتم استخدام نهج التعلم المنهجي (curriculum learning). تنتقل الاستراتيجية من القناع الناعم (العينات العشوائية بناءً على احتمالية الانتباه) إلى القناع الصلب (الاختيار الحتمي لأعلى الإطارات تسجيلاً) على مدار دورات التدريب. يسمح هذا للنموذج باستكشاف أنماط حركة أوسع أولاً قبل التركيز على الإطارات البارزة دلاليًا.
مسار الاستدلال (Inference Pipeline)
أثناء الاستدلال، يأخذ النموذج الكلام كمدخل وحيد. يتم دمج ميزات HuBERT الهرمية مع استعلامات قابلة للتعلم لتوليد ميزات الكلام المتوافقة مع الحركة (Q). باستخدام أربعة إطارات حركة أولية فقط و Q، يتنبأ نموذج Transformer بتسلسل رموز الحركة الكامل، والتي يتم بعد ذلك فك تشفيرها إلى حركة الجسم بالكامل عبر فك تشفير RVQ-VAE.
المساهمات الرئيسية
إطار عمل EchoMask: إطار عمل جديد لنمذجة الحركة المقنعة يستخدم ميزات الكلام المتوافقة مع الحركة لتوجيه عملية القناع، مستهدفًا تحديدًا إطارات الحركة ذات الأهمية الدلالية.
وحدتا MAM و SQA:
MAM: وحدة مواءمة هرمية عبر الأنماط تقوم بدمج الحركة والصوت في فضاء كامن مشترك، وتنتج ميزات الكلام المتوافقة مع الحركة عبر transformers مشتركة وتعلم تبايني.
SQA: آلية انتباه مستعلم من الكلام تحسب درجات الانتباه على مستوى الإطار لتمكين التحديد الانتقائي للحركات ذات الأهمية الدلالية، مستبدلةً بذلك استراتيجيات القناع العشوائي أو القائمة على الخسارة.
القناع من الناعم إلى الصلب: استراتيجية تدريب تنتقل تدريجيًا من القناع الاحتمالي إلى القناع الحتمي بناءً على درجات الانتباه، مما يوازن بين الاستكشاف والتركيز الدلالي.
النتائج التجريبية
قيم المؤلفون EchoMask على مجموعة بيانات BEAT2 (60 ساعة من بيانات حركة الأصابع من 25 متحدثًا) مقابل أحدث الأساليب بما في ذلك DiffSHEG و EMAGE و TalkSHOW و FaceFormer.
الأداء الكمي: حقق EchoMask نتائج رائدة (state-of-the-art) عبر مقايسات توليد الحركة الشاملة.
الواقعية: أقل مسافة جيرست (Fréchet Gesture Distance - FGD) بلغت 4.623 (مقارنة بـ 5.512 لـ EMAGE).
التزامن: أعلى اتساق نبضي (Beat Consistency - BC) بلغ 7.738.
التنوع: تنوع عالٍ (DIV) بلغ 13.37، وهو ما يضاهي أفضل النماذج المرجعية.
دقة الوجه: انخفاضات كبيرة في Vertex MSE و L1 Difference (LVD) مقارنة بـ FaceFormer و CodeTalker.
التحليل النوعي: أظهرت المقارنات البصرية أن EchoMask يولد حركات متوافقة دلاليًا مع الكلام (مثل إيماءات اليد المناسبة لكلمات مثل "drum" أو "satisfaction")، بينما أنتجت النماذج المرجعية غالبًا حركات ثابتة، غير متوازنة، أو غير متزامنة زمنيًا.
دراسات الاستئصال (Ablation Studies):
استبدال VQ-VAE بـ RVQ-VAE أدى إلى تحسين الأداء.
آلية الانتباه المستعلم من الكلام (SQA) تفوقت على كل من متغيرات القناع العشوائي والقائم على الخسارة.
الدمج الهرمي لميزات HuBERT منخفضة المستوى وعالية المستوى في MAM أعطى تنوعًا واتساقًا نبضيًا أفضل مما لو استُخدم كل مستوى على حدة.
استراتيجية القناع من الناعم إلى الصلب مع جدول انتقال متوازن حققت أفضل درجات FGD.
دراسة المستخدم: سجلت دراسة شارك فيها 28 مشاركًا أعلى تقييم لـ EchoMask في الواقعية، والمواءمة الدلالية، والتزامن الزمني، وتنوع الحركة.
الأهمية
تدعي الورقة أن EchoMask يعالج القصور الجوهري في نماذج نمذجة الحركة المقنعة الحالية: وهو عدم القدرة على تحديد مقاطع الحركة ذات الأهمية الدلالية باستمرار. ومن خلال استخدام الكلام كاستعلام لتوجيه القناع القائم على الانتباه، نجحت الطريقة في إنتاج حركات بشرية شاملة عالية الجودة، ومتوافقة زمنيًا، ومعبرة. يوضح العمل أن مواءمة الكلام والحركة في فضاء كامن مشترك واستخدام هذا التوافق لتوجيه استراتيجية القناع يعزز بشكل كبير توليد حركة بشرية ذات دلالة، متفوقًا بذلك على الأساليب الحالية العشوائية والقائمة على الخسارة.