Almost for Free: Crafting Adversarial Examples with Convolutional Image Filters
تقدم هذه الورقة طريقة عالية الكفاءة وقابلة للنقل لصياغة أمثلة خادعة غير مستهدفة من خلال تحسين مرشحات صور تلافيفية بسيطة بحجم 3×3 مستوحاة من كشف الحواف، محققة معدلات نجاح هجومية كبيرة بـخمس مراتب عشرية أقل من النماذج القائمة على النماذج التوليدية.
المؤلفون الأصليون:Alexander Warnecke, Konrad Rieck
تخيل أن لديك روبوتًا فائق الذكاء يمكنه النظر إلى صورة وإخبارك بالضبط ما هي. إذا عرضت عليه صورة لنسر، سيقول بثقة: "هذا نسر!". تتحدث هذه الورقة البحثية عن خدعة ذكية لجعل ذلك الروبوت يرتكب خطأً سخيفًا، ولكن مع لمسة مختلفة: فبدلاً من استخدام رياضيات معقدة أو حواسيب باهظة الثمن لخداع الروبوت، وجد المؤلفون طريقة للقيام بذلك "بشكل شبه مجاني" باستخدام أداة بسيطة جدًا.
إليك تفصيل اكتشافهم:
الطريقة القديمة: اللص المحترف
عادةً، لخداع روبوتات الذكاء الاصطناعي هذه (التي تُسمى الشبكات العصبية)، يتصرف المخترقون كاللصوص المحترفين. فهم بحاجة لمعرفة الكود الداخلي السري للروبوت (أوزانه ومعاييره). يقومون بحساب الاتجاه الدقيق الذي يجب تحريك الصورة نحوه لجعل الروبوت يرتبك. الأمر يشبه محاولة فتح قفل عن طريق تحسس كل مسمار بداخله؛ فهذا يستغرق الكثير من الوقت، ويتطلب وصولاً خاصًا، ويحتاج إلى قدر كبير من القوة الحوسبية.
الطريقة الجديدة: الفلتر السحري
طرح المؤلفون سؤالًا مختلفًا: ماذا لو استخدمنا مجرد فلتر صور بسيط، مثل تلك المستخدمة لإيجاد حواف الأشياء في الصورة؟
لقد أدركوا أن روبوتات الذكاء الاصطناعي حساسة بشكل مفاجئ لـ "حواف" الأشياء (الخطوط حيث تلتقي السماء بشجرة، أو أذن قطة بخلفية الصورة).
التشبيه: تخيل أن الذكاء الاصطناعي هو شخص يحاول التعرف على وجه في حشد. لم يحاول المؤلفون تغيير وجه الشخص، بل بدلاً من ذلك، قدموا له نظارات ذات لون غريب ومحدد تزيد من ضبابية الحواف بما يكفي لجعل الشخص يفكر: "مهلًا، هذا ليس وجهًا، هذا طائرة ورقية!"
كيف فعلوا ذلك؟
لقد ابتكروا نوعين من هذه "الفلاتر السحرية":
الفلتر "الجاهز" (كاشف الحواف): أخذوا فلترًا حاسوبيًا كلاسيكيًا قديمًا يُسمى "فلتر سوبل" (Sobel filter) - وهو مستخدم منذ عقود لإيجاد الحواف في الصور - وقاموا ببساطة بتطبيقه على الصورة.
النتيجة: بمجرد تمرير الصورة عبر هذا الفلتر الواحد، ارتبك الذكاء الاصطناعي. لم يكن بحاجة لمعرفة أي شيء عن عقل الذكاء الاصطناعي. كان الأمر أشبه بالصراخ بكلمة محددة تصيب الروبوت بالارتباك بالصدفة.
النجاح: لقد نجح الأمر بشكل مفاجئ، حيث خدع الذكاء الاصطناعي بنسبة تتراوح بين 30% إلى 80%، اعتمادًا على نوع الروبوت.
الفلتر "المصمم خصيصًا" (الفلتر الخصمي): أخذوا نفس الفكرة ولكنهم قاموا بـ "تدريب" شبكة صغيرة مكونة من 3×3 من الأرقام (فلتر) خصيصًا لكسر الذكاء الاصطناعي.
التشبيه: بدلاً من استخدام نظارات عامة، قاموا بصنع عدسات مخصصة مشكلة بدقة لتشويه الطريقة التي يرى بها هذا الروبوت تحديدًا العالم.
السحر: كان هذا الفلتر المخصص صغيرًا للغاية. فبينما تستخدم الطرق الأخرى ملايين الأرقام (المعايير) لإنشاء خدعة، استخدم هذا الفلتر تسعة أرقام فقط (لفلتر 3×3). هذا يشبه استخدام حبة رمل واحدة لإيقاف آلة عملاقة.
الكفاءة: لقد خفضوا تعقيد الهجوم بمقدار 100,000 مرة مقارنة بالطرق الأخرى.
لماذا الأمر مخيف (ومثير للاهتمام)؟
إنه غير مرئي: التغييرات في الصورة صغيرة جدًا لدرجة أن العين البشرية لا يمكنها رؤيتها. لا تزال الصورة تبدو كنسر، لكن الروبوت يعتقد أنها طائرة ورقية.
إنه ينتقل: الجزء الأكثر إثارة للدهشة هو أن الفلتر المصمم لخداع نوع واحد من الروبوتات (مثل شبكة VGG) يعمل أيضًا على أنواع مختلفة من الروبوتات (مثل ResNet أو Inception). إنه مثل مفتاح عالمي يفتح العديد من الأقفال المختلفة، رغم أن الأقفال صُنعت بطرق مختلفة.
إنه سريع: نظرًا لأن الفلتر صغير جدًا، فإنه يتطلب فقط تمريرة واحدة سريعة فوق الصورة لإنشاء الخدعة. لا حاجة لحسابات طويلة.
الخلاصة الكبرى
تظهر هذه الورقة البحثية أنك لست بحاجة إلى سلاح فائق التعقيد وعالي التقنية لكسر أنظمة الذكاء الاصطناعي هذه. فأحيانًا، تكون خدعة بسيطة جدًا ومنخفضة التقنية - مثل طريقة محددة لتضبيب حواف صورة ما - كافية لجعل الذكاء الاصطناعي يفشل.
وجد المؤلفون أن هذه "الفلاتر السحرية" تشبه فلاتر الصور القياسية (مثل تلك المستخدمة لزيادة حدة الصور)، ولكن لها بنية فريدة وغريبة تستهدف نقاط ضعف الذكاء الاصطناعي بشكل محدد. وهذا يشير إلى أن روبوتات الذكاء الاصطناعي أكثر هشاشة مما كنا نعتقد؛ إذ يمكن خداعها بضجيج بسيط وشبه مجاني.
ملخص تقني: شبه مجاني: صياغة الأمثلة العدائية باستخدام مرشحات الصور الالتفافية
بيان المشكلة تُنشأ الأمثلة العدائية (AEs) في التعلم العميق عادةً باستخدام التحسين القائم على التدرج (gradient-based optimization)، مما يتطلب إما وصولاً مباشراً إلى معاملات النموذج (الصندوق الأبيض - white-box) أو تقريبات مكثفة قائمة على الاستعلام (الصندوق الأسود - black-box). وتتضمن هذه الأساليب غالباً حلقات تحسين معقدة، وتكاليف حوسبية عالية، وفي حالة الأساليب القائمة على النماذج التوليدية، تتطلب ملايين المعاملات. يتساءل المؤلفون عما إذا كانت هذه التعقيدات ضرورية، ويقترحون إمكانية استغلال قابلية الشبكات العصبية للتأثر بالاضطرابات الهيكلية المحددة من خلال آليات أبسط.
المنهجية يقترح البحث نهجاً جديداً لصياغة أمثلة عدائية غير مستهدفة (untargeted) باستخدام مرشحات الصور الالتفافية (convolutional image filters). تنقسم المنهجية إلى استراتيجيتين متميزتين:
هجوم مرشح الحواف (مستقل عن النموذج):
الإلهام: استناداً إلى التعلم الآلي القابل للتفسير (Adebayo et al., 2018; Ancona et al., 2018)، لاحظ المؤلفون وجود ارتباط بين خرائط البروز (saliency maps) (التي تقرب التدرجات ∇xfθ(x)) وبين كشف الحواف الكلاسيكي.
الآلية: يطبق الهجوم مرشح كشف حواف قياسي (تحديداً مرشح Sobel) على صورة مدخلة x لإنشاء خريطة حواف E(x). يتم إنشاء الاضطراب δ عن طريق تغيير حجم خريطة الحواف هذه: δ=ρ(E(x))=±μE(x).
التشغيل: يتطلب هذا عملية التفاف واحدة فقط. اختبر المؤلفون تجريبياً طرح معلومات الحواف (μ<0)، مما يؤدي إلى تعتيم الحواف، ووجدوا أنه أكثر فعالية قليلاً من إضافتها.
هجوم المرشح العدائي (يعتمد على النموذج):
الآلية: بدلاً من استخدام نوى (kernels) ثابتة، يقوم المؤلفون بتحسين أوزان مرشح التفافي صغير k لتعظيم خسارة النموذج المستهدف.
التحسين: يتم تدريب المرشح عبر حل المعادلة التالية: argkmin−x∈D∑ℓ(x+x∗k,fθ(x),θ)+λ∥k∥22 حيث D هي مجموعة بيانات صغيرة تمثل توزيع التدريب، و ℓ هي دالة الخسارة، و λ تعمل على تنظيم قوة الاضطراب.
الكفاءة: المرشحات صغيرة (على سبيل المثال 3×3 أو 5×5)، مما يتطلب عدداً أقل بكثير من المعاملات مقارنة بالنماذج التوليدية. هذا الهجوم هو هجوم "بخطوة واحدة" (one-shot)، حيث يتم إنشاء الاضطراب عبر عملية التفاف واحدة بعد تحسين المرشح.
المساهمات الرئيسية
البساية والكفاءة: يوضح المؤلفون أنه يمكن صياغة الأمثلة العدائية دون الحاجة إلى تحديثات تدرج تكرارية أو بنيات توليدية معقدة. تقلل المرشحات المقترحة عدد المعاملات بمقدار خمس درجات أسية مقارنة بالأساليب التوليدية ذات الصلة (مثل Baluja & Fischer, 2018).
القابلية للانتقال (Transferability): تُظهر المرشحات العدائية المتعلمة قابلية عالية للانتقال عبر بنيات نماذج مختلفة (VGG-13, ResNet-50, Inception-V3)، حتى عندما يتم تحسين المرشح لنموذج معين وتطبيقه على نموذج آخر.
الرؤى الهيكلية: تشترك المرشحات المُحسّنة، رغم تفردها، في سمات هيكلية مع نوى معالجة الصور الكلاسيكية (مثل Laplacian of Gaussian)، مما يشير إلى أن تركيبات محددة من التنعيم وتعزيز الحواف يمكن أن تخدع الشبكات العصبية بفعالية.
النتائج التجريبية قيم المؤلفون نهجهم على نماذج مدربة على ImageNet (وهي VGG-13، وResNet-50، وInception-V3) باستخدام مجموعة بيانات ImageNet V2.
هجوم مرشح الحافة: باستخدام مرشح Sobel ثابت، حقق الهجوم معدلات نجاح تتراوح بين 30% و80% اعتماداً على النموذج وحجم الاضطراب (μ). ورغم أنه أقل فعالية من الأساليب التكيفية، إلا أنه لم يتطلب أي معرفة بالنموذج واستخدم 27 معاملاً فقط.
هجوم المرشح العدائي:
باستخدام مرشح 3×3 و1,000 مثال تدريبي، وصلت معدلات النجاح إلى 56% لـ VGG، و46% لـ ResNet، و48% لـ Inception عند نسبة PSNR تبلغ 20.
أدى زيادة حجم المرشح إلى 5×5 وزيادة بيانات التدريب إلى 3,000 مثال إلى رفع معدلات النجاح إلى 94% (ResNet)، و92% (VGG)، و68% (Inception).
القابلية للانتقال: احتفظت المرشحات المُحسّنة لنموذج واحد بفعالية عالية على النماذج الأخرى. على سبيل المثال، حقق مرشح تم تحسينه لـ ResNet نسبة نجاح نسبية بلغت 93% على VGG و82% على Inception (عند PSNR=20).
خصائص الاضطراب: على عكس الضوضاء العدائية القياسية التي تغطي الصورة بأكملها، تحافظ هذه الاضطرابات على المخطط الهيكلي للصورة المدخلة ولكنها تُدخل ضوضاء عديمة اللون وموضعية. يُظهر الفحص البصري أنه بينما تكون بعض الاضطرابات غير محسوسة (PSNR > 30)، فإن تلك التي عند PSNR 20 تُظهر تعتيماً أو تغبيماً مرئياً عند الحواف.
الأهمية والادعاءات يدعي البحث أن نتائجه توفر حداً أدنى للتعقيد المطلوب لشن هجمات غير مستهدفة فعالة. يجادل المؤلفون بأن:
التعقيد ليس ضرورياً دائماً: ليست الاستراتيجيات التحسينية المتطورة مطلوبة بالضرورة لتحقيق معدلات نجاح عالية؛ إذ يمكن للمرشحات الالتفافية البسيطة والمُحسّنة أن تفي بالغرض.
هشاشة الشبكات العصبية: تسلط القابلية العالية للانتقال ونجاح هذه المرشحات البسيطة الضوء على هشاشة جوهرية في الشبكات العصبية تجاه أنماط ضوضاء محددة وخبيثة تحاكي أو تشوه هياكل الحواف.
الكفاءة: يوفر الاختزال الهائل في عدد المعاملات والتكلفة الحوسبية (تمريرة واحدة) منظوراً جديداً للمفاضلة بين تعقيد الهجوم وفعاليته.
يظل المؤلفون متواضعين في طرحهم، معترفين بأن مرشحاتهم البسيطة لا يمكنها منافسة ذروة الأداء المطلقة لاستراتيجيات التحسين الحديثة، لكنها تعمل كمعيار حرج لفهم الحد الأدنى من المتطلبات اللازمة لهجمات عدائية ناجحة. ويقترحون أن العمل المستقبلي يمكن أن يستكشف تسلسلات من عمليات الالتفاف لسد الفجوة بين المرشحات البسيطة وبنيات الشبكات الكاملة.