Almost for Free: Crafting Adversarial Examples with Convolutional Image Filters
Dieser Beitrag stellt eine hocheffiziente und übertragbare Methode zur Erzeugung ungerichteter adversarialer Beispiele vor, die durch die Optimierung einfacher 3x3-Faltungsfilter für Bilder, die von Kantenerkennung inspiriert sind, signifikante Angriffserfolgsraten bei fünf Größenordnungen weniger Parametern als generative Modell-basierte Ansätze erreicht.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich vor, Sie haben einen superschlauen Roboter, der ein Bild ansehen und Ihnen genau sagen kann, was es ist. Wenn Sie ihm ein Foto eines Adlers zeigen, sagt er selbstbewusst: „Das ist ein Adler!" Diese Arbeit handelt von einem cleveren Trick, um diesen Roboter einen albernen Fehler machen zu lassen, jedoch mit einer Wendung: Anstatt komplexe Mathematik oder teure Computer zu verwenden, um ihn zu täuschen, haben die Autoren einen Weg gefunden, dies „fast kostenlos" mit einem sehr einfachen Werkzeug zu tun.
Hier ist die Aufschlüsselung ihrer Entdeckung:
Der alte Weg: Der Meisterdieb
Normalerweise agieren Hacker, um diese KI-Roboter (neuronale Netze genannt) zu täuschen, wie Meisterdiebe. Sie müssen den geheimen internen Code des Roboters (seine „Gewichte" und „Parameter") kennen. Sie berechnen die genaue Richtung, in die sie das Bild schieben müssen, damit der Roboter verwirrt wird. Das ist wie der Versuch, ein Schloss zu knacken, indem man jeden einzelnen Stift im Inneren ertastet; es erfordert viel Zeit, speziellen Zugang und eine große Rechenleistung.
Der neue Weg: Der magische Filter
Die Autoren stellten eine andere Frage: Was wäre, wenn wir einfach einen einfachen Bildfilter verwenden, wie die, die verwendet werden, um die Ränder von Objekten auf einem Foto zu finden?
Sie erkannten, dass KI-Roboter überraschend empfindlich auf die „Ränder" von Dingen reagieren (die Linien, wo sich ein Himmel gegen einen Baum abhebt oder das Ohr einer Katze gegen den Hintergrund).
- Die Analogie: Stellen Sie sich vor, die KI ist eine Person, die versucht, ein Gesicht in einer Menge zu erkennen. Die Autoren versuchten nicht, das Gesicht der Person zu verändern. Stattdessen gaben sie der Person eine Brille mit einem bestimmten, seltsamen Farbton, der die Ränder gerade so stark verwischt, dass die Person denkt: „Warte, das ist kein Gesicht, das ist ein Drache!"
Wie sie es taten
Sie schufen zwei Arten dieser „magischen Filter":
Der „Fertigkauf"-Filter (Der Kantendetektor):
Sie nahmen einen klassischen, altmodischen Computerfilter namens „Sobel-Filter" (der seit Jahrzehnten verwendet wird, um Kanten auf Fotos zu finden), und wendeten ihn einfach auf ein Bild an.- Das Ergebnis: Allein durch das Durchlaufen des Bildes durch diesen einen Filter wurde die KI verwirrt. Sie musste nichts über das Gehirn der KI wissen. Es war wie das Rufen eines bestimmten Wortes, das zufällig den Roboter verwirrt.
- Erfolg: Es funktionierte überraschend gut und täuschte die KI in 30 % bis 80 % der Fälle, je nach Roboter.
Der „Maßgeschneiderte" Filter (Der adversarische Filter):
Sie nahmen dieselbe Idee, „trainierten" jedoch ein winziges 3x3-Gitter aus Zahlen (einen Filter), das speziell darauf ausgelegt war, die KI zu brechen.- Die Analogie: Anstatt eine generische Brille zu verwenden, fertigten sie eine maßgeschneiderte Linse an, die perfekt geformt war, um die spezifische Art zu verzerren, wie dieser Roboter die Welt sieht.
- Die Magie: Dieser benutzerdefinierte Filter war unglaublich klein. Während andere Methoden Millionen von Zahlen (Parametern) verwenden, um einen Trick zu erzeugen, verwendete dieser nur neun Zahlen (für einen 3x3-Filter). Das ist wie der Versuch, eine riesige Maschine mit einem einzigen Sandkorn zu stoppen.
- Effizienz: Sie reduzierten die Komplexität des Angriffs um den Faktor 100.000 im Vergleich zu anderen Methoden.
Warum es beängstigend (und interessant) ist
- Es ist unsichtbar: Die Änderungen am Bild sind so gering, dass sie das menschliche Auge nicht erkennen kann. Das Bild sieht immer noch wie ein Adler aus, aber der Roboter denkt, es sei ein Drache.
- Es wandert: Der überraschendste Teil ist, dass ein Filter, der entwickelt wurde, um einen Roboter-Typ zu täuschen (wie ein VGG-Netzwerk), auch bei unterschiedlichen Roboter-Typen funktioniert (wie ResNet oder Inception). Es ist wie ein universeller Schlüssel, der viele verschiedene Schlösser öffnet, obwohl die Schlösser unterschiedlich gebaut wurden.
- Es ist schnell: Da der Filter so klein ist, dauert es nur einen schnellen Durchlauf über das Bild, um den Trick zu erzeugen. Keine langen Berechnungen erforderlich.
Die große Erkenntnis
Die Arbeit zeigt, dass man keine superkomplexe, hochtechnologische Waffe benötigt, um diese KI-Systeme zu brechen. Manchmal reicht ein sehr einfacher, low-tech-Trick – wie eine bestimmte Art, die Ränder eines Bildes zu verwischen –, um das KI-System scheitern zu lassen.
Die Autoren fanden heraus, dass diese „magischen Filter" ein wenig wie Standard-Bildfilter aussehen (wie diejenigen, die zum Schärfen von Fotos verwendet werden), aber sie haben eine einzigartige, seltsame Struktur, die speziell die Schwachstellen der KI angreift. Dies deutet darauf hin, dass KI-Roboter viel zerbrechlicher sind als wir dachten; sie können durch sehr einfachen, fast kostenlosen Rauschen getäuscht werden.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.