Why Does Robustness Reduce Superposition?
Dit artikel legt empirisch uit dat adversariële training superpositie vermindert door modellen te dwingen niet-robuuste kenmerken op te geven, waardoor het totale aantal kenmerken dat binnen het netwerk gerepresenteerd moet worden, afneemt.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
In de wereld van kunstmatige intelligentie worden computermodellen vaak behandeld als zwarte dozen: we voeren ze data toe, ze geven ons een antwoord, maar de interne werking blijft een mysterie. Jarenlang waren onderzoekers verbijsterd door een vreemde kwetsbaarheid in deze systemen. Zelfs de meest nauwkeurige modellen kunnen worden misleid door "adversarial examples" (adversariële voorbeelden)—kleine, bijna onzichtbare veranderingen aan een afbeelding of geluid die de computer een volledige fout laten maken. Zo kan een foto van een panda door een paar pixels op een manier worden aangepast die het menselijk oog niet kan detecteren, terwijl de computer plotseling ervan overtuigd is dat hij naar een gibbon kijkt. Wetenschappers weten al lang dat deze modellen vertrouwen op bepaalde patronen in de data om beslissingen te nemen, maar ze begrepen niet volledig hoe die patronen in de "hersenen" van de machine worden opgeslagen, of waarom de machine zo gemakkelijk door hen wordt gefopt.
Recent werk heeft een concept geïntroduceerd genaamd "superpositie" om dit opslagprobleem uit te leggen. Stel je een model voor als een kamer met een vast aantal planken. Als het model meer dingen moet onthouden dan er planken zijn, moet het beginnen met het op elkaar stapelen van items, of het in dezelfde ruimte verpakken. Dit is superpositie: het model probeert meer kenmerken vast te houden dan het fysieke ruimte heeft. Een apart spoor van onderzoek heeft aangetoond dat wanneer modellen worden getraind om deze verraderlijke adversariële voorbeelden te weerstaan, ze robuuster worden, maar ze lijken ook minder veel dingen samen te pakken. Ze lijken te stoppen met superponeren. Echter, niemand kon de mechanische verklaring achter deze verandering uitleggen. Waarom zou het aanleren van een model om een kleine truc te negeren, ertoe leiden dat het simpelweg stopt met bepaalde dingen te onthouden?
Een nieuwe studie door de onafhankelijke onderzoeker Adam Elimadi, gepresenteerd tijdens een workshop over AI-interpreteerbaarheid, biedt een duidelijk antwoord op deze vraag. De onderzoeker zette zich in om de keten van gebeurtenissen te traceren die plaatsvindt wanneer een model wordt getraind om robuust te zijn. Met behulp van vereenvoudigde computermodellen die het gedrag van grotere, real-world systemen nabootsen, demonstreert de studie dat adversariële training het model dwingt om specifieke soorten informatie op te geven. Het model leert dat bepaalde patronen in de data te fragiel zijn om nuttig te zijn wanneer ze onder vuur liggen. Deze patronen, bekend als "non-robust features" (niet-robuuste kenmerken), zijn als fluisteringen die gemakkelijk worden overstemd door ruis. Wanneer het model wordt getraind om weerstand te bieden aan ruis, realiseert het zich dat het vasthouden aan deze fragiele fluisteringen een last is. Bijgevolg laat het ze volledig vallen. Omdat het model deze weggegooide kenmerken niet meer hoeft op te slaan, heeft het minder dingen om in zijn beperkte ruimte te verpakken, en de noodzaak voor superpositie verdwijnt vanzelf.
Om dit te bewijzen, observeerde de onderzoeker eerst dat modellen die getraind zijn om aanvallen te weerstaan, consequent minder kenmerken vertegenwoordigden dan modellen die op normale data zijn getraind. In deze experimenten kregen de modellen een specifieke hoeveelheid "sparsity" (ijlheid), een instelling die controleert hoeveel kenmerken ze mogen activeren. Over een breed scala aan deze instellingen, kozen de robuuste modellen er altijd voor om minder kenmerken te vertegenwoordigen. De studie keek vervolgens naar de geometrie van deze kenmerken—essentieel hoe ze in de interne ruimte van het model zitten. Het vond dat de kenmerken die de robuuste modellen kozen om te laten vallen, de kenmerken waren die de meeste interferentie met elkaar veroorzaakten. Het waren de kenmerken die, wanneer ze samen werden verpakt, verwarring en fouten creëerden. De modellen die de training overleefden, hielden alleen de kenmerken aan die netjes bij elkaar pasten, waarbij ze ze vaak in tegenovergestelde richtingen uitlijnden om conflict te minimaliseren, terwijl ze de rest weggooiden.
Het meest cruciale deel van de studie betrof een synthetische dataset waarbij de onderzoeker precies wist welke kenmerken "robuust" en welke "niet-robuust" waren voordat de training zelfs begon. In deze gecontroleerde omgeving waren de robuuste kenmerken sterke en stabiele signalen, terwijl de niet-robuuste kenmerken zwak en gemakkelijk te verstoren waren. Wanneer het model werd getraind om aanvallen te weerstaan, liet het exact de set niet-robuuste kenmerken vallen, ongeacht hoeveel ruimte het beschikbaar had. Zelfs toen het model voldoende ruimte had om alles op te slaan, overtuigde de adversariële training het model dat de niet-robuuste kenmerken te gevaarlijk waren om te bewaren. De studie bevestigt dat de vermindering van superpositie geen willekeurig bijeffect is, maar een direct resultaat van het snoeien van de specifieke, fragiele kenmerken die het model kwetsbaar maken voor misleiding.
Deze ontdekking biedt een nieuwe manier om de relatie tussen veiligheid en efficiëntie in kunstmatige intelligentie te begrijpen. Het suggereert dat het robuust maken van een model niet alleen gaat over het toevoegen van meer defensies, maar over het fundamenteel veranderen van wat het model het waard vindt om te onthouden. Door het model te dwingen de fragiliteit van zijn eigen kennis onder ogen te zien, vereenvoudigt adversariële training de interne structuur van het model. Het model stopt met proberen elk mogelijk patroon vast te houden en focust alleen op de patronen die stabiel en betrouwbaar zijn. Hoewel deze bevindingen werden vastgesteld met behulp van vereenvoudigde "toy models", bieden ze een duidelijke, mechanistische verklaring voor een fenomeen dat voorheen een mysterie was. De volgende stap voor onderzoekers zal zijn om te zien of ditzelfde proces van het laten vallen van fragiele kenmerken en het verminderen van superpositie ook plaatsvindt in de complexe, real-world modellen die de moderne technologie aandrijven.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.