The Loss Does Not See the Basis, but Adam Does
Dit artikel toont aan dat het falen van Adam om laag-rang oplossingen in gefactoreerde modellen te herstellen voortkomt uit het gebrek aan gauge-equivariantie, een eigenschap die aanwezig is bij gradiëntafdaling en andere optimizers met gedeelde schalen die de impliciete bias naar laag-rang interpolanten behouden.
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
Stel je voor dat je een enorme, rommelige puzzel probeert op te lossen waarbij de stukjes getallen zijn die in een raster zijn gerangschikt. In de wereld van kunstmatige intelligentie wordt dit "matrixfactorisatie" genoemd. Je hebt een enorme, ingewikkelde afbeelding (de data) en je wilt deze afbreken in twee kleinere, simpelere stapels kaarten die, wanneer je ze met elkaar vermenigvuldigt, de oorspronkelijke afbeelding weergeven. Het doel is om de eenvoudigste mogelijke stapels te vinden die nog steeds perfect bij de afbeelding passen. Dit is belangrijk omdat eenvoudigere oplossingen meestal beter werken in de echte wereld, omdat ze de valstrik vermijden om ruis te memoriseren in plaats van patronen te leren.
Om deze puzzel op te lossen, gebruiken computers een methode genaamd "gradient descent" (gradiëntafdaling), wat lijkt op een wandelaar die probeert de bodem van een vallei te vinden door altijd een stap bergafwaarts te zetten. Lange tijd merkten wetenschappers op dat als je begint met zeer kleine kaarten, de wandelaar van nature de eenvoudigste oplossing vindt. Maar een nieuwere, snellere wandelaar genaamd "Adam" (een populaire tool in AI) raakt echter vaak de weg kwijt en vindt een ingewikkelde, rommelige oplossing, zelfs wanneer er een eenvoudige oplossing bestaat. De grote vraag is geweest: waarom vindt de snelle wandelaar niet het eenvoudige pad, en kunnen we het oplossen zonder het traag te maken?
Dit artikel, getiteld "The Loss Does Not See the Basis, But Adam Does", onderzoekt waarom dit gebeurt. De auteur ontdekte dat het probleem niet alleen over snelheid gaat; het gaat over hoe de wandelaar de wereld ziet. De puzzel heeft een verborgen symmetrie: je kunt je stapels kaarten op veel verschillende manieren draaien, en de uiteindelijke afbeelding blijft precies hetzelfde. Denk aan het draaien van een wereldbol; de continenten bewegen rond, maar de kaart blijft hetzelfde. De traditionele wandelaar (Gradient Descent) negeert de specifieke rotatie en kijkt alleen naar de vorm van de vallei, waardoor hij van nature de eenvoudigste oplossing vindt. Maar de snelle wandelaar (Adam) raakt afgeleid door de specifieke rotatie van de kaarten. Hij behandelt de ene richting als "speciaal" en de andere als "anders", ook al zijn ze wiskundig gezien identiek. Deze afleiding zorgt ervoor dat hij een ingewikkelde, hoog-rangige oplossing kiest in plaats van een eenvoudige, laag-rangige.
De auteur bewees dat elke optimizer (een hulpmiddel om de puzzel op te lossen) die de rotatiesymmetrie respecteert, van nature de eenvoudige oplossing vindt, terwijl degenen die de symmetrie breken, vast komen te zitten in complexe oplossingen. Ze testten negen verschillende optimizers en vonden een duidelijke splitsing: de "symmetrie-respecterende" varianten (zoals Gradient Descent, Muon en een aangepaste versie van Adam) vonden oplossingen met fouten zo laag als 0,0,000006, terwijl de "symmetrie-brekende" varianten (zoals standaard Adam en RMSProp) fouten hadden van meer dan 0,42 — een enorm verschil.
Om te bewijzen dat het geen toevalstreffer was, bouwden ze een "draaiknop" die Adam geleidelijk verandert van zijn chaotische, rotatie-hatende modus naar een rotatie-vriendelijke modus. Terwijl ze aan de draaiknop draaiden, werd de oplossing eenvoudiger en nauwkeuriger, wat aantoont dat de specifieke manier waarop Adam naar de data kijkt, exact de oorzaak van het probleem is. Ze testten dit zelfs op echte data, zoals hyperspectrale beelden van de aarde, en vonden dat de rotatie-vriendelijke methoden de fouten met ongeveer 44% verminderden vergeleken met de standaard Adam.
Interessant genoeg vond het artikel ook dat "rotatie-vriendelijk" zijn niet altijd een magische oplossing is. Als de puzzel zelf rommelig is en veel willekeurige ruis bevat (een "spectrale staart"), kan de super-snelle, rotatie-vriendelijke wandelaar genaamd Muon soms te enthousiast zijn en de ruis aanpassen, terwijl de langzamere, gestage wandelaar (Gradient Descent) het beter doet. Dus het beste hulpmiddel hangt af van de specifieke aard van de puzzel.
Ten slotte keken de auteurs naar hoe dit moderne AI-modellen beïnvloedt die "Transformers" worden genoemd (de hersenen achter chatbots). Ze ontdekten dat als je twee identieke AI-modellen met dezelfde wiskunde start, maar hun interne kaarten net anders draait, de standaard Adam-optimizer ze na slechts één stap heel verschillend laat gedragen. Ze eindigen met compleet verschillende interne structuren, ook al begonnen ze als dezelfde functie. Dit betekent dat de keuze van de optimizer niet slechts een detail bij het afstellen is; het bepaalt fundamenteel welke versie van de oplossing de AI leert. Het artikel concludeert dat om de beste, eenvoudigste resultaten te krijgen, we optimizers nodig hebben die de verborgen symmetrieën van de wiskunde respecteren, in plaats van afgeleid te raken door de specifieke manier waarop de getallen zijn gerangschikt.
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.