LingoMotion: An Interpretable and Unambiguous Symbolic Representation for Human Motion
مستلهماً من البنية الهرمية للغة الطبيعية، تقترح هذه الورقة "LingoMotion"، وهو تمثيل رمزي قابل للتفسير وغير غامض لحركة الإنسان، يحدد أبجدية حركة تعتمد على زوايا المفاصل لتكوين كلمات وعبارات وجمل لوصف أفعال ذات تعقيد متفاوت.
تخيل أنك تحاول تعليم روبوت كيف يرقص. حاليًا، تتعلم معظم الروبوتات عن طريق حفظ قائمة ضخمة ومربكة من الأرقام (مثل "حرك الذراع للأعلى 0.45، حرك الساق للأسفل 0.12"). إذا سألت الروبوت "ارقص بشكل أسرع"، فلن يدرك ما معنى ذلك لأنه لا يفهم "مفهوم" السرعة؛ هو فقط يرى قائمة أرقام جديدة. الأمر يشبه محاولة شرح قصة عبر قراءة سلسلة من أرقام الهواتف العشوائية.
تقترح ورقة بحثية بعنوان "LingoMotion" طريقة جديدة عبقرية لتعليم الروبوتات: أعطِها لغة.
إليك تفصيل بسيط لكيفية عمل ذلك، باستخدام تشبيه إبداعي:
1. المشكلة: "الصندوق الأسود" مقابل "اللغة"
الطريقة القديمة (الصندوق الأسود): الأنظمة الحالية تشبه الصندوق السحري. تضع فيها فيديو لشخص يمشي، فتخرج لك كودًا سريًا. لا يمكنك رؤية ما بداخل الصندوق لتفهم لماذا يمشي الشخص أو كيف تغير سرعته. إنه نظام غامض ومربك.
الطريقة الجديدة (LingoMotion): هذا النظام يعامل الحركة البشرية كأنها لغة منطوقة. تمامًا كما نستخدم الحروف لتكوين كلمات، والكلمات لتكوين جمل، يقوم LingoMotion بتفكيك الحركة إلى لغة مهيكلة يمكن للبشر والحواسيب فهمها على حد سواء.
2. "أبجدية الحركة" (الحروف)
تخيل الجسم البشري كآلة موسيقية معقدة. بدلًا من النظر إلى مكان وجود اليد في الغرفة (والذي يتغير إذا مشيت عبر الغرفة)، ينظر LingoMotion إلى كيفية انثناء المفاصل.
التشبيه: تخيل الأبجدية. حرف "A" ينطق دائمًا "A"، بغض النظر عمن ينطقه.
في الحركة: "حرف الحركة" هو ثنية محددة ومعيارية للمفصل. على سبيل المثال، "حرف ثني الورك" هو ببساطة تحرك الفخذ للأمام.
لماذا هي أفضل؟ إذا مشيت للأمام، سينثني وركك بنفس الطريقة. إذا مشيت للخلف، سينثني بشكل مختلف. من خلال قياس زاوية الثنية (الحرف)، يفهم النظام الحركة بغضًا عن مكان وجودك في الغرفة.
3. تكوين "الكلمات" و"العبارات" (الصرف)
بمجرد الحصول على الحروف، تحتاج إلى دمجها لصنع معنى.
كلمات الحركة: الحرف الواحد هو مجرد ثنية. ولكن عندما تجمع بين ثنية الورك، وثنية الركبة، وثنية الكاحل في نفس الوقت، تحصل على كلمة.
مثال: كلمة "المشي" تتكون من حروف محددة تحدث بالتزامن.
عبارات الحركة: هنا يحدث سحر الأسلوب. في اللغة الإنجليزية، يمكنك قول "يمشي" أو "يمشي بسرعة". في LingoMotion، تأخذ كلمة "المشي" وتضيف إليها سمات (مثل الحجم أو السرعة).
التشبيه: فكر في النوتة الموسيقية. النوتة هي "الحرف". إذا عزفتها بصوت عالٍ وسريع، تصبح "عبارة" مختلفة عن عزفها بهدوء وببطء. يلتقط LingoMotion هذا من خلال إضافة وسم "السرعة" و"الحجم" للحروف.
4. بناء "الجمل" (النحو)
أخيرًا، تقوم بربط هذه الكلمات معًا لتروي قصة.
جمل الحركة: نشاط معقد مثل "لعب كرة السلة" ليس مجرد حركة واحدة. إنه جملة: المراوغة (الكلمة 1) + القفز (الكلمة 2) + التسديد (الكلمة 3).
النحو: تمامًا كما تخبرنا قواعد النحو أن "القط جلس" جملة مفيدة، لكن "جلس القط الـ" ليست كذلك، يتعلم LingoMotion قواعد كيفية تدفق الحركات معًا. هو يعرف أنك عادة تقفز قبل أن تسدد كرة السلة، وليس بعدها.
5. لماذا هذا مهم (النتائج)
اختبر الباحثون هذا على مجموعة بيانات ضخمة من الحركات البشرية (Motion-X).
الاختبار: قاموا بتفكيك فيديو لشخص يركض إلى هذه "الحروف"، ثم تخلصوا من الفيديو، وحاولوا إعادة بناء الركض باستخدام الحروف وقواعدها فقط.
النتيجة: أعادوا بناء الركض بدقة بلغت 97%.
الخلاصة: هذا يثبت أنك لست بحاجة إلى ملف فيديو ضخم وفوضوي لوصف حركة ما. يمكنك وصفها تمامًا باستخدام "جملة" بسيطة وقابلة للتفسير من زوايا المفاصل.
الملخص
LingoMotion يشبه ترجمة فيلم مستمر وفوضوي لشخص يتحرك إلى كتاب واضح وسهل القراءة.
الحروف = ثنيات المفاصل.
الكلمات = أفعال بسيطة (مثل المشي).
الجمل = أنشطة معقدة (مثل ممارسة الرياضة).
هذا يجعل من الممكن للحواسيب أن تفهم الحركة حقًا، مما يسم يسمح لنا بتحرير وتحليل وتوليد الحركة البشرية بنفس السهولة التي نستخدم بها كتابة رسالة نصية. بدلًا من جعل الروبوت يخمن ما يعنيه "اركض بسرعة"، يمكننا ببساطة أن نقول له: "استخدم كلمة 'الركض'، ولكن اضبط سمة السرعة على 'عالية'".
إليك ملخص تقني مفصل لورقة البحث بعنوان "LingoMotion: تمثيل رمزي قابل للتفسير وغير غامض لحركة الإنسان."
1. بيان المشكلة
تواجه طرق تمثيل حركة الإنسان الحالية قيودين حرجين:
الافتقار إلى القابلية للتفسير: تعتمد النماذج المتطورة (مثل MotionGPT، وVideoGPT، وACTOR) على متجهات كامنة "صندوق أسود" مشتقة من مواضع المفاصل. هذه التشفيرات غامضة، مما يجعل من الصعب تشخيص أو التحكم في أو فهم ميزات حركة معينة.
الغموض وفقدان الاستمرارية الزمنية: غالبًا ما تستخدم النهج الحالية نوافذ زمنية ثابتة، والتي يمكن أن تؤدي إلى تعطيل استمرارية الحركات الفرعية. علاوة على أن الأوصاف النصية القائمة على القواعد (مثل PoseScript) غالبًا ما تجمع بين وضعيات متميزة تحت تسميات متطابقة، مما يؤدي إلى الغموض، وتفشل في التقاط الطبيعة الديناميكية الزمنية للحركة.
التبعية العالمية: تعتمد التمثيلات القائمة على مواضع المفاصل على الترجمة والتوجه العالمي، بينما تشير التحليلات الميكانيكية الحيوية إلى أن زوايا المفاصل توفر إطارًا جوهريًا أكثر قوة.
2. المنهجية: إطار عمل LingoMotion
يقترح المؤلفون LingoMotion، وهو "لغة حركة" هرمية مستوحاة من بنية اللغة الطبيعية (حروف ← كلمات ← عبارات ← جمل). يقوم هذا الإطار بتفكيك إشارات زوايا المفاصل المستمرة إلى وحدات رمزية منفصلة وقابلة للتفسير.
أ. أبجدية الحركة (الحروف)
الأساس: بدلاً من مواضع المفاصل ثلاثية الأبعاد، يستخدم النظام زوايا المفاصل المحسوبة بناءً على المعايير الميكانيكية الحيوية (باستخدام نموذج SMPL مع 22 مفصلًا).
المبرر: تلتقط زوايا المفاصل الدورية وتكون غير متأثرة بشكل الجسم أو التوجه العالمي.
مسار الاكتشاف:
التقسيم (Segmentation): يتم تقسيم إشارات زوايا المفاصل المستمرة عند القيم القصوى المحلية (الانتقالات بين التغيرات الموجبة والسالبة).
التجميع (Clustering): يتم تطبيع المقاطع وتجميعها (على سبيل المثال، باستخدام K-Means) لتحديد الأشكال المعيارية. يمثل كل مركز عنقود شكلًا فريدًا لـ "حرف حركة".
ربط الخصائص: يرتبط كل حرف بخصائص مستمرة لضمان إعادة بناء عالية الدقة:
المقياس (σ): السعة.
الانحياز (μ): القيمة الدنيا (لضمان الاستمرارية).
الطول (l): المدة.
النتيجة: تسلسل من الرموز المنفصلة (s,σ,μ,l) يمثل الحركة.
ب. كلمات الحركة، العبارات، والجمل
كلمات الحركة: تتشكل من خلال تنسيق حروف الحركة ذات الصلة (مثل ثني الساق اليمنى واليسرى في وقت واحد) لوصف أفعال بسيطة مثل المشي.
عبارات الحركة: تُنشأ عن طريق تعديل خصائص الكلمات (المقياس، الانحياز، الطول) لوصف الاختلافات في السرعة أو الحجم (مثل "يمشي سريعًا" مقابل "يمشي ببطء").
جمل الحركة: تُبنى الأنشطة المعقدة (مثل "لعب كرة السلة") من خلال تسلسل الكلمات والعبارات. يتم نمذجة العلاقات الزمنية (التتابع أو التواجد المشترك الاحتمالي) باستخدام نماذج تسلسلية متقدمة مثل المحولات (Transformers).
3. المساهمات الرئيسية
لغة حركة مبتكرة: تقديم LingoMotion، وهو إطار تمثيل رمزي يحاكي بنية اللغة الطبيعية لتوفير أوصاف حركة قابلة للتفسير وغير غامضة.
مسار (التقسيم-التجميع-إعادة البناء): منهجية مقترحة لاكتشاف "أبجدية حركة" من البيانات الخام، وتحويل الإشارات المستمرة إلى وحدات ذات معنى ميكانيكي حيوي.
إعادة بناء عالية الدقة: إثبات أن الحركات المعقدة يمكن تفكيكها إلى تسلسلات فريدة من الوحدات الرمزية وإعادة بنائها بدقة عالية، مما يسد الفجوة بين التجريد الرمزي والبيانات الخام.
4. النتائج التجريبية
قيم المؤلفون إطار العمل باستخدام مجموعة بيانات Motion-X (81.1 ألف تسلسل حركة).
دقة التحويل: تم اختبار التحويل من مواضع المفاصل إلى زوايا المفاصل (والعكس).
النتيجة: تم استرداد مواضع المفاصل بمعامل تحديد R2 قدره 0.978 وجذر متوسط مربع الخطأ (RMSE) قدره 0.009، مما يؤكد الدقة العالية للتمثيل القائم على الزوايا.
إعادة البناء الرمزي: قام النظام بتشفير بيانات الاختبار إلى حروف حركة منفصلة وأعاد بناء إشارات زوايا المفاصل.
النتيجة: حققت إعادة البناء معامل تحديد R2 قدره 0.716 وجذر متوسط مربع الخطأ (RMSE) قدره 0.921 (مقنن). ورغم أنه أقل من التحويل المباشر من الموضع إلى الزاوية، إلا أن هذا يثبت أن التمثيل الرمزي المنفصل يحتفظ بتفاصيل كبيرة وقادر على إعادة بناء ديناميكيات الحركة الأصلية.
حجم الأبجدية: في التجربة الأولية، تكونت الأبجدية من 28 كتاب رموز منفصل (واحد لكل قناة زاوية مفصل)، حيث يحتوي كل كتاب رموز على ما بين 12 و20 "حرفًا" فريدًا.
5. الأهمية والعمل المستقبلي
الأهمية: ينقل LingoMotion النموذج من الفضاءات الكامنة الغامضة إلى تمثيلات قابلة للتفسير، تركيبية، وغير غامضة. يتيح ذلك تحليل الحركة وتحريرها ومقارنتها بدقة بناءً على مكونات ذات معنى ميكانيكي حيوي. كما يعالج مشكلة "الصندوق الأسود" في نماذج توليد الحركة.
الاتجاهات المستقبلية:
تحسين مراكز العناقيد لضمان تمثيلها لأكثر عناصر الحركة الأولية أهمية.
استقصاء تقارب حجم الأبجدية مع توسع مجموعات البيانات.
تطوير نماذج للتعامل مع تسلسلات متغيرة الطول من كلمات الحركة.
مواءمة "لغة الحركة" مع اللغة الطبيعية للكشف عن الأنماط النحوية بين الحركة والنص (مثل وصف الحركة نصيًا).
في الختام، يقدم LingoMotion إطارًا تأسيسيًا لمعاملة حركة الإنسان كلغة، مما يتيح مستوى من التحكم والقابلية للتفسير لم يكن ممكناً من قبل باستخدام النهج القائمة على المتجهات الكامنة.