Locality-aware Private Class Identification for Domain Adaptation with Extreme Label Shift
تقترح هذه الورقة البحثية ReOT، وهي طريقة تعتمد على النقل الأمثل الموثوق للتكيف مع النطاق في ظل انزياح حاد في التسميات، والتي تقدم دالة تسجيل مدركة للمحلية لتحديد الفئات الخاصة بدقة والتخفيف من آثارها الضارة عن طريق تقليل مخاطر التصنيف مع الحفاظ على هياكل العناقيد المنفصلة بين الفئات المشتركة والخاصة.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك معلم قضيت سنوات في تصحيح مقالات الطلاب في المدينة (أ) (المجال المصدر). أنت تعرف تماماً ما الذي يجعل المقال "جيداً" في المدينة (أ). الآن، طُلب منك تصحيح مقالات من المدينة (ب) (المجال الهدف).
عادةً، في تعلم الآلة، نفترض أن المدينة (ب) لديها نفس أنواع الطلاب ومواضيع المقالات الموجودة في المدينة (أ). لكن هذا ليس هو الواقع في العالم الحقيقي.
- السيناريو 1 (OSDA): المدينة (ب) لديها بعض الطلاب الذين يكتبون عن مواضيع لم ترها من قبل (فئات خاصة/Private Classes).
- السيناريو 2 (PDA): المدينة (ب) لديها فقط طلاب يكتبون عن مجموعة فرعية من المواضيع التي تعرفها، بينما بيانات تدريبك في المدينة (أ) مليئة بمواضيع إضافية لا توجد لديهم.
المشكلة هي أن قواعد التصحيح القديمة الخاصة بك (النموذج) تصاب بالارتباك. قد يحاول النموذج فرض مقال غريب وجديد من المدينة (ب) ضمن فئة قديمة من المدينة (أ)، أو قد يتشتت بالمواضيع الإضافية في المدينة (أ) التي لا وجود لها في المدينة (ب). وهذا ما يسمى بـ انزياح التسميات المتطرف (Extreme Label Shift).
الطريقة القديمة: "افتراض الفجوة الكبيرة"
حاولت الطرق السابقة حل هذه المشكلة من خلال افتراض ما يلي: "إذا بدا المقال مختلفاً حقاً عن كل ما أعرفه، فلا بد أنه موضوع جديد وغير معروف".
لقد اعتقدوا أن الفرق بين "موضوع معروف" و"موضوع جديد" هو دائماً فرق شاسع، مثل الفرق بين قطة وسيارة. وافترضوا أن الفرق بين "موضوعين معروفين" (مثل قطة وكلب) هو دائماً فرق صغير.
الخلل: يشير البحث إلى أن هذا الافتراض خاطئ. فأحياناً، قد تبدو "القطة" في المدينة (أ) مختلفة جداً عن "القطة" في المدينة (ب) (ربما واحدة رسم كرتوني والأخرى صورة فوتوغرافية). ولكن "القطة" في المدينة (أ) قد تكون أكثر تشابهاً مع "الكلب" في المدينة (ب) مما هي عليه مع "القطة" في المدينة (ب). الطرق القديمة ترتبك لأنها تعتمد على "افتراض الفجوة الكبيرة"، وهو افتراض يفشل غالباً في الحياة الواقعية الفوضوية.
الحل الجديد: "مراقبة الحي" (ReOT)
يقترح المؤلفون طريقة جديدة تسمى ReOT (النقل الأمثل الموثوق - Reliable Optimal Transport). بدلاً من النظر إلى المدينة بأكملها دفعة واحدة، ينظرون إلى الأحياء المحلية.
إليك التشبيه:
تخيل أنك تحاول معرفة من ينتمي إلى حيك (الفئات المشتركة/Shared Classes) ومن هو غريب (الفئات الخاصة/Private Classes).
- الطريقة القديمة: تنظر إلى خريطة المدينة بأكملها وتقول: "هذا الشخص بعيد، إذاً هو غريب".
- طريقة ReOT: تنظر إلى المربع السكني المباشر. تقول: "حتى لو كان هذا الشخص يعيش بعيداً في المدينة، فإذا كان واقفاً بجوار منزل جاري تماماً ويبدو مثل جاري، فمن المحتمل أن يكون جزءاً من الحي. أما إذا كان واقفاً على الزاوية ولكن لا يشبه طابع الحي المحلي، فهو غريب".
كيف تعمل تقنياً (ببساط شدة):
- النقل المحلي: تستخدم الطريقة أداة رياضية تسمى النقل الأمثل (Optimal Transport). فكر في هذا كخدمة توصيل تنقل "الكتلة" (نقاط البيانات) من المدينة (أ) إلى المدينة (ب).
- القناع (The Mask): تضع "قناعاً" على خطة التوصيل. تقول: "نحن ننقل الطرود فقط بين الأشخاص الذين يتحدثون نفس اللغة (نفس الفئة)".
- الدرجة (The Score): تقوم بحساب "درجة" لكل طالب في المدينة (ب).
- إذا كان الطالب في المدينة (ب) محاطاً بطلاب من المدينة (أ يشبهونه، فإنه يحصل على درجة منخفضة (أي أنه على الأرجح من الفئات "المشتركة").
- إذا كان الطالب في المدينة (ب) محاطاً بطلاب من المدينة (أ) ولكن لا أحد يشبهه (*لا يمكن لشاحنة التوصيل العثور على تطابق قريب منه)، فإنه يحصل على درجة عالية (أي أنه على الأرجح من الفئات "الخاصة").
لماذا هذا أفضل؟
يثبت المؤلفون رياضياً أنه حتى لو كانت المدينة بأكملها فوضوية، فإن الحي المحلي عادة ما يكون متسقاً. من خلال التركيز على هذه الأحياء الصغيرة، يمكن لـ ReOT رصد "الغرباء" (الفئات الخاصة) بدقة أكبر بك-ثير من الطرق القديمة.
بمجرد تحديد "الغرباء" وعزلهم، يركز ReOT على تعليم النموذج كيفية تصحيح "السكان المحليين" (الفئات المشتركة) بشكل مثالي. ويقوم بذلك عبر:
- محاذاة المحليين: التأكد من أن "القطط" في المدينة (أ) والمدينة (ب) تبدو متشابهة في عقل النموذج.
- فصل الغرباء: التأكد من إبقاء "الغرباء" بعيدين عن "المحليين" حتى لا يربكون عملية التصحيح.
- إعادة البناء: يتحقق النموذج من عمله عبر محاولة إعادة بناء مقالات المدينة (أ) الأصلية باستخدام طلاب المدينة (ب)، لضمان عدم فقدان أي شيء مهم.
النتائج
اختبر المؤلفون هذه الطريقة على عدة "مجموعات بيانات امتحانات" (Image-CLEF, Office-31, Office-Home, VisDA-2017).
- في اختبار "المجموعة المفتوحة" (إيجاد مواضيع جديدة): كان ReOT أفضل في رصد المواضيع الجديدة دون إفساد المواضيع القديمة.
- في اختبار "المجموعة الجزئية" (تجاهل المواضيع الإضافية): كان ReOT أفضل في تجاهل المواضيع الإضافية الموجودة في بيانات التدريب والتي لا توجد في بيانات الاختبار.
الخلاصة:
يزعم البحث أنه من خلال النظر إلى الأحياء المحلية بدلاً من الصورة الكاملة، واستخدام "درجة توصيل" ذكية لتحديد المجهول، فإن طريقتهم (ReOT) أكثر موثوقية ودقة من المحاولات السابقة للتعامل مع هذه التحولات الفوضوية في البيانات الواقعية. إنهم لا يخمنون فحسب؛ بل يستخدمون ضماناً رياضياً لإظهار سبب نجاحهم.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.