Are Face Embeddings Compatible Across Deep Neural Network Models?
تُثبت هذه الورقة أن تضمينات الوجوه المستخرجة من نماذج الشبكات العصبية العميقة المتنوعة، بما في ذلك النماذج المتخصصة في مجال معين والنماذج التأسيسية، تُظهر توافقاً هندسياً مذهلاً يمكن محاذاته بفعالية باستخدام تحويلات خطية بسيطة لتحسين أداء التعرف على الوجوه عبر النماذج المختلفة بشكل كبير.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أن لديك مترجمين مختلفين، أحدهما يتحدث "الإنجليزية" والآخر يتحدث "الفرنسية". وكلاهما خبير في وصف نفس الشخص، لنسمه "جون".
- المترجم (أ) يصف جون بأنه: "طويل، عيناه زرقاوان، طوله 6 أقدام، مبتسم".
- المترجم (ب) يصف جون بأنه: "الطول: 183 سم، لون القزحية: لازوردي، الابتسامة: شدة 0.8".
إذا أعطيت وصف المترجم (أ) للمترجم (ب)، فلن يفهمه؛ فالكلمات مختلفة، والوحدات مختلفة، والترتيب مختلف. في عالم الذكاء الاصطناي (AI)، هذا هو بالضبط ما يحدث مع نماذج التعرف على الوجوه.
لسنوات، اعتقد العلماء أنهم إذا قاموا بتدريب نموذجين مختلفين من الذكاء الاصطناعي للتعرف على الوجوه، فإنهما سيخلقان "لغات" (أو تمثيلات - embeddings) مختلفة تماماً لوصف الوجه. كانوا يعتقدون أن وصف النموذج (أ) لـ "جون" مختلف جداً عن وصف النموذج (ب) لدرجة أنه لا يمكنهما التواصل أبداً. وكان يُنظر إلى هذا في الواقع كأمر جيد للأمن: فإذا سرق مخترق بيانات "جون" من النموذج (أ)، فلن يتمكن من استخدامها لفتح النموذج (ب).
لكن هذه الورقة البحثية تقول: "انتظروا لحظة. إنهما في الواقع يتحدثان نفس اللغة، لكنهما يستخدمان لهجات مختلفة".
إليك تفصيل ما وجده الباحثون، باستخدام بعض التشبيهات الممتعة:
1. تشبيه "الخريطة"
تخيل اثنين من رسامي الخرائط يرسمان خريطة لنفس المدينة.
- الرسام (أ) يرسم الخريطة باستخدام "الأميال" و"الشمال للأعلى".
- الرسام (ب) يرسم الخريطة باستخدام "الكيلومترات" و"الشمال لليسار".
إذا حاولت السير باستخدام خريطة الرسام (أ) بينما تنظر إلى خريطة الرسام (ب)، فسوف تضل طريقك فوراً؛ فالشوارع لن تبدو متطابقة.
ومع ذلك، تُظهر الورقة البحثية أنك إذا أخذت مسطرة ومنقلة بسيطة (تحويل خطي بسيط)، يمكنك بسهولة تحويل خريطة الرسام (أ) لتصبح مثل خريطة الرسام (ب). لست بحاجة لإعادة رسم المدينة بأكملها؛ تحتاج فقط لتدوير الورقة وتغيير الوحدات.
الاكتشاف: وجد الباحثون أن نماذج الذكاء الاصطناعي المختلفة (بعضها تم تدريبه خصيصاً على الوجوه، وأخرى على الصور والنصوص العامة) تنشئ "خرائط" للوجوه متطابقة هندسياً. هي فقط تستخدم أنظمة إحداثيات مختلفة.
2. "المترجم السحري" (المحاذاة الخطية)
اختبر الفريق حيلة بسيطة للغاية. أخذوا "بيانات الوجه" من النموذج (أ) وأجروا عليها معادلة رياضية أساسية (تحويل خطي) ليروا ما إذا كانت ستشبه بيانات النموذج (ب).
- قبل الإصلاح: إذا حاولت مطابقة وجه من النموذج (أ) مع قاعدة بيانات من النموذج (ب)، فسيقوم الكمبيوتر بالتخمين عشوائياً. كان الأمر يشبه محاولة مطابقة بصمة إصبع مع بصمة صوت دون وجود محول. معدل النجاح: ~2% (مجرد تخمين تقريباً).
- بعد الإصلاح: طبقوا "مترجمهم" البسيط. وفجأة، قفز معدل النجاح إلى 97% لنماذج الوجه المتخصصة و71% لنماذج "الأساس" العامة.
التشبيه: الأمر يشبه إدراك أن النموذج (أ) والنموذج (ب) يصفان نفس الشجرة، لكن أحدهما يسميها "بلوط" والآخر يسميها "Quercus". بمجرد أن تدرك أنهما مترادفان، يمكنك مطابقتهم فوراً.
3. "شجرة العائلة" للذكاء الاصطناعي
نظر الباحثون أيضاً في أي النماذج تعمل بشكل أفضل معاً. ووجدوا "شجرة عائلة" خفية.
- النماذج التي تم تدريبها لفهم الصور والكلمات معاً (مثل CLIP أو BLIP-2) تشبه أبناء العم؛ فهي تتحدث لهجات متشابهة جداً.
- النماود التي تم تدريبها فقط لقص الأجسام من الصور (مثل SAM) تشبه الأقارب البعيدين؛ فهي تتحدث لغة مختلفة قليلاً ويصعب محاذاتها.
هذا يعني أنه إذا كان لديك نموذج ذكاء اصطناعي جديد، يمكنك النظر إلى هذه "شجرة العائلة" لتخمين مدى جودة عمله مع أنظمتك الحالية دون الحاجة حتى لرؤية الكود الخاص به.
4. لماذا يهم هذا الأمر (الجيد والسيئ)
الأخبار الجيدة: التوافق التشغيلي (Interoperability)
تخيل أن لديك نظام أمان في مكتبك يستخدم النموذج (أ)، وأن منزل صديقك يستخدم النموذج (ب). قبل هذا، لم يكن بإمكانك مشاركة البيانات بينهما. الآن، يمكنك ذلك! يمكنك دمج نماذج ذكاء اصطناعي مختلفة لإنشاء فرق أمنية فائقة الدقة (ensembles) دون الحاجة لإعادة تدريبها أو إجبار الجميع على استخدام نفس البرنامج. الأمر يشبه القدرة على استخدام شاحن USB-C لجهاز كان يتطلب في السابق قابساً خاصاً به.
الأخبار السيئة: المخاطر الأمنية
هذا هو الجزء المخيف. لسنوات، اعتقد خبراء الأمن أنه بما أن كل نموذج ذكاء اصطناعي يتحدث "لغة" مختلفة، فإن الأمر آمن. فإذا سرق مخترق بيانات وجهك من أحد الأنظمة، فلن يتمكن من استخدامها لفتح نظام آخر لأن "اللغات" غير متوافقة. كان هذا يسمى "قابلية إلغاء القوالب" (template revocability).
الورقة البحثية تحطم هذا الأمل. فهي تثبت أنه بما أن "اللغات" هي في الواقع مجرد لهجات مختلفة لنفس اللغة، فبإمكان المخترق سرقة بيانات وجهك من النظام (أ)، واستخدام حيلة رياضية بسيطة لترجمتها، ثم فتح النظام (ب). "الشيفرة السرية" ليست سرية كما كنا نعتقد.
الملخص
تسأل الورقة البحثية: "هل أدمغة الذكاء الاصطناعي المختلفة ترى الوجوه بشكل مختلف؟"
الإجابة هي: "لا، إنها ترى الوجوه بنفس الطريقة، لكنها تكتبها بشكل مختلف فقط".
باستخدام "مترجم" رياضي بسيط، يمكننا جعل أي نموذجين للتعرف على الوجوه يتواصلان مع بعضهما بدقة تقارب الكمال. هذا يعد فوزاً كبيراً لجعل التقنيات المختلفة تعمل معاً، ولكنه أيضاً بمثابة جرس إنذار لكيفية حماية بياناتنا البيومترية (مثل وجوهنا) في المستقبل.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.