The Signal in the Noise: OOD Detection Through Goodness-of-Fit Testing in Factorised Latent Spaces
تقدم هذه الورقة البحثية "الإشارة في الضجيج" (SITN)، وهي طريقة مبتكرة للكشف عن البيانات خارج التوزيع تستفيد من خصائص التدفقات الطبيعية المستمرة لتحديد خرائط الضجيج غير النمطية في الفضاءات الكامنة المُحللة، وبذلك تتغلب على عدم موثوقية المؤشرات التقليدية القائمة على الاحتمالية دون الحاجة إلى بيانات خارج التوزيع أو تكبد تكاليف حوسبة كبيرة.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أن لديك روبوتًا ذكيًا جدًا قضى سنوات في دراسة نوع معين من الفن، ولنقل مثلاً اللوحات الانطباعية. هو يعرف تمامًا كيف تبدو اللوحة الانطباعية "الطبيعية": ضربات الفرشاة، الألوان، وطريقة سقوط الضوء على اللوحة.
الآن، تعرض على الروبوت صورة لـ جدار جرافيتي حديث. يتعين على الروبوت أن يقرر: "هل هذه لوحة انطباعية (داخل التوزيع - In-Distribution) أم أنها شيء مختلف تمامًا (خارج التوزيع - Out-of-Distribution)؟"
المشكلة القديمة: "الخطأ الواثق"
لفترة طويلة، حاول العلماء حل هذه المشكلة عبر سؤال الروبوت عن حساب "درجة الاحتمالية" (Likelihood Score). تجيب هذه الدرجة على سؤال: "ما مدى احتمالية أن تكون هذه الصورة قد أُنتجت بواسطة عملية التدريب الخاصة بي؟"
المشكلة هي أن العلماء غالبًا ما يتم خداعهم.
- إذا عرضت عليه لوحة بيضاء بسيطة (وهي تقنيًا لوحة انطباعية في نظر الروبوت)، فقد يعطيها درجة عالية لأنها "بسيطة" وسهلة التفسير.
- إذا عرضت عليه جدار جرافيتي معقد وفوضوي، فقد يعطي درجة منخفضة.
- لكن هنا تكمن الخدعة: إذا عرضت عليه صورة لـ قطة (وهي بالتأكيد ليست لوحة انباطية)، فقد يعطيها الروبوت بالخطأ درجة أعلى من اللوحة البيضاء، ببساطة لأن القطة تمتلك بعض الميزات البصرية (مثل الحواف أو الألوان) التي تبدو "بسيطة" بالنسبة لعمليات الروبوت الحسابية.
الروبوت مرتبك بسبب التعقيد. هو يعتقد: "هذا يبدو بسيطًا، إذًا لا بد أنه حقيقي"، حتى عندما يكون مزيفًا. وهذا ما يسمى بـ "انحياز التعقيد" (Complexity Bias).
الحل الجديد: "الإشارة في الضجيج" (SITN)
يقترح المؤلفون، فيليب بوماتر وفريقه من جامعة إدنبرة، طريقة جديدة للتفكير في هذه المشكلة. إنهم يستخدمون نوعًا خاصًا من الذكاء الاصطناعي يسمى "التدفق الطبيعي المستمر" (Continuous Normalising Flow - CNF).
فكر في هذا الذكاء الاصطناعي كأنه مترجم سحري.
- التدريب: يتعلم الذكاء الاصطناعي ترجمة اللوحات الانطباعية الحقيقية إلى نوع محدد من "ضجيج الاستاتيكا" (مثل التشويش الذي تراه على التلفاز القديم عندما لا توجد إشارة). يتعلم أنه كل لوحة حقيقية، مهما بلغت درجة تعقيدها، يجب أن تترجم إلى نمط التشويش العشوائي المحدد هذا.
- العكس: نظرًا لأن الترجمة مثالية (من الناحية الرياضية)، يمكن للذكاء الاصطناعي أيضًا ترجمة التشويش مرة أخرى إلى لوحة.
اختبار "جودة المطابقة" (Goodness-of-Fit)
هذا هو الجزء الذكي في طريقتهم الجديدة، SITN:
بدلاً من سؤال: "ما مدى احتمالية أن تكون هذه اللوحة حقيقية؟"، هم يسألون: "إذا ترجمتُ هذه الصورة إلى تشويش، فهل سيبدو التشويش مثل تشويش التلفاز الحقيقي؟"
- اللوحة الحقيقية (داخل التوزيع): عندما يترجمها الذكاء الاصطناعي مرة أخرى إلى تشويش، تبدو النتيجة كتشويش تلفزيوني عشوائي مثالي. تكون البكسلات مستقلة عن بعضها البعض، وتتبع قواعد العشوائية.
- الصورة المزيفة (خارج التوزيع): عندما يحاول الذكاء الاصطناعي ترجمة جدار جرافيتي أو قطة إلى تشويش، تكون النتيجة غريبة.
- ربما يحتوي التشويش على نمط غريب (مثل لوحة الشطرنج) لا ينبغي أن يكون موجودًا.
- ربما يكون "الضجيج" ناعمًا جدًا أو متعرجًا جدًا.
- "التشويش" لا يتبع قواعد العشوائية.
يسمي الورقة البحثية هذا بـ "الإشارة في الضجيج" (Signal in the Noise). فرغم أن الصورة قد تحولت إلى ضجيج، إلا أن بنية الصورة المزيفة الأصلية تترك "إشارة" خلفها في الضجيج تكشف حقيقتها.
كيف يفحصون الضجيج
يستخدم المؤلفون اختبارين بسيطين لمعرفة ما إذا كان "الضجيج" حقيقيًا:
- اختبار "الشكل": هل يبدو الضجيج مثل منحنى جرس مثالي (الشكل القياسي للضجيج العشوائي)؟ إذا كان الضجيج مسطحًا جدًا أو مدببًا جدًا، فهو مزيف.
- اختبار "الصداقة": في الضجيج العشوائي الحقيقي، لا يهتم بكسل واحد بجاره. إنهم غرباء تمامًا. إذا أظهر الضجيج أن البكسلات "أصدقاء" (مرتبطون ببعضهم) أو يتبعون نمطًا ما، فهي صورة مزيفة.
إذا فشل الضيجة في أي من هذين الاختبارين، يقول الذكاء الاصطناعي: "هذه ليست لوحة حقيقية؛ إنها خارج التوزيع".
لماذا هذا أفضل؟
يزعم الورق البحثي أن هذه الطريقة متفوقة لثلاثة أسباب رئيسية:
- إنها تتجاهل التعقيد: هي لا تهتم إذا كانت الصورة بسيطة أو معقدة. هي تهتم فقط بما إذا كان "الضجيج" يبدو صحيحًا. وهذا يحل المشكلة حيث كان الروبوت يُخدع بالصور المزيفة البسيطة.
- إنها سريعة: لا تحتاج إلى إجراء حسابات إضافية بطيئة أو تدريب روبوت ثانٍ للمساعدة في اتخاذ القرار.
- إنها صارمة: يمكنها رياضيًا ضمان أنها لن تصرخ "مزيف!" كثيرًا عند رؤية أشياء حقيقية. يمكنك وضع قاعدة تقول: "لا تصنف أكثر من 1 من كل 100 شيء حقيقي على أنه مزيف"، وستلتزم بهذه القاعدة.
النتائج
اختبر الفريق طريقتهم على مجموعات بيانات صور قياسية (مثل CIFAR-10، التي تحتوي على صور صغيرة لسيارات وحيوانات وطائرات).
- عندما عرضوا على الروبوت صورًا من SVHN (أرقام الشوارع) أو CelebA (وجوه المشاهير) كصور "مزيفة"، خلطت الطرق القديمة (الاحتمالية، والنمطية) بين الأمور، وغالبًا ما اعتبرت الصور المزيفة "حقيقية" أو اعتبرت الأشياء الحقيقية "مزيفة".
- أما SITN فقد اكتشف الصور المزيفة باستمرار وبدقة.
- حتى أنهم اختبروه على صور بها أعطال اصطناعية (مثل التغبيش، أو الثلج، أو غبش الحركة). كان SITN الأكثر اتساقًا في رصد هذه الأعطال، بينما فشلت الطرق الأخرى عندما تغير "التعقيد" الناتج عن تلك الأعطال.
خلل بسيط
المؤلفون صريحون بشأن نقطة ضعف واحدة. أحيانًا، إذا كانت الصورة تحتوي على كتلة ضخمة وصلبة من اللون (مثل سماء زرقاء واسعة)، يواجه المترجم الخاص بالذكاء الاصطناعي صعوبة في تحويل هذه الكتلة إلى "ضجيج عشوائي". هذا يترك نمطًا باهتًا خلفه، مما قد يخدع النظام ويجعله يعتقد أن صورة حقيقية هي مزيفة. ومع ذلك، يشير المؤلفون إلى أن هذه حالة استثنائية نادرة وأن الطريقة تعمل بشكل جيد جدًا بشكل عام.
الملخص
باختصار، تقدم الورقة البحثية طريقة SITN، وهي طريقة تتوقف عن محاولة تخمين "مدى احتمالية" كون الصورة حقيقية. بدلاً من ذلك، تقوم بترجمة الصورة إلى "ضجيج" وتتحقق مما إذا كان هذا الضجيج يبدو كتشويش عشوائي حقيقي. إذا كان الضجيج يحتوي على نمط مخفي (الإشارة)، فإن الصورة مزيفة. إنها طريقة أذكى، وأسرع، وأكثر موثوقية للإمساك بالمحتويات المزيفة التي ينتجها الذكاء الاصطناعي.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.