← Nieuwste papers
📊 statistics

Grokking or Glitching? How Low-Precision Drives Slingshot Loss Spikes

Dit artikel toont aan dat het "Slingshot Mechanisme", gekenmerkt door periodieke verliespieken en snelle parametergroei tijdens langdurige training, geen intrinsieke optimalisatiedynamiek is maar een numeriek artefact veroorzaakt door floating-point rekenen met lage precisie, waarbij afrondingsfouten in de gradiënten de zero-sum-beperking verbreken en een positieve feedbacklus activeren die bekendstaat als Numerieke Feature-inflatie (NFI).

Oorspronkelijke auteurs: Liu Hanqing, Jianjun Cao, Yuanze Li, Zijian Zhou

Gepubliceerd 2026-05-08
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Liu Hanqing, Jianjun Cao, Yuanze Li, Zijian Zhou

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 robot traint om verschillende dieren te herkennen. Je blijft hem foto's van katten en honden tonen tot hij 100% perfect is. Op dit punt is de robot zo zeker van zijn zaak dat hij, wanneer hij een kat ziet, "KAT!" schreeuwt met een stem zo luid dat hij elke andere mogelijkheid overstemt.

Volgens dit artikel is dit extreme vertrouwen eigenlijk gevaarlijk vanwege een verborgen fout in hoe computers wiskunde doen. Hier is het verhaal van wat er gebeurt, eenvoudig uitgelegd.

Het Probleem: De "Fluister versus Schreeuw"-Glitch

Computers denken niet met oneindige precisie; ze gebruiken een beperkt getalstelsel (zoals een liniaal met maar zoveel kleine streepjes).

  1. De Schreeuw: Wanneer de robot 99,999% zeker is dat een foto een kat is, is de "Kat"-score enorm. De "Hond"-score is miniem.
  2. De Glitch (Softmax-inzakking): Omdat de "Kat"-score zo enorm is ten opzichte van de "Hond"-score, raakt de wiskunde van de computer in de war. Het probeert het kleine "Hond"-getal op te tellen bij het enorme "Kat"-getal, maar het "Hond"-getal is zo klein ten opzichte van het "Kat"-getal dat het door de beperkte precisie van de computer wordt opgeslokt. De computer denkt dat de "Hond"-score exact nul is.
  3. De Stilte: In een perfecte wereld zou de robot, als hij fout zit, een kleine duw krijgen om zichzelf te corrigeren. Maar omdat de wiskunde de "Hond"-score heeft opgeslokt, denkt de computer dat de robot perfect gelijk heeft. Het stopt met het sturen van correctiesignalen (gradienten) voor de "Kat"-klasse. De robot wordt stil.

De Valstrik: De "Touwtrouw" die Nooit Eindigt

Hier wordt het vreemd. Hoewel de robot denkt dat hij perfect is, is de wiskunde eigenlijk kapot.

  • Het Gebroken Evenwicht: Normaal gesproken moet de robot, als hij de "Kat"-score omhoog duwt, de "Hond"-score omlaag duwen om het totale evenwicht te behouden. Maar omdat het "Hond"-signaal is opgeslokt, is het evenwicht verbroken. De computer duwt per ongeluk de "Kat"-score omhoog zonder de "Hond"-score omlaag te trekken.
  • De Feedbacklus (Numerieke Kenmerk-inflatie): Dit creëert een runaway-effect. De interne "gemiddelde" van de robot voor katten en zijn interne "gemiddelde" voor de hele wereld beginnen uit elkaar te drijven. Ze beginnen op elkaar te trekken als een touwtrekteam dat steeds sneller in tegenovergestelde richtingen blijft rennen.
  • De Explosie: De getallen in het brein van de robot (de gewichten) beginnen exponentieel te groeien, zoals een ballon die wordt opgeblazen door een waterslang. Ze worden zo enorm dat de interne wiskunde van de robot instabiel wordt.

De "Slingshot": De Crash en de Terugslag

Uiteindelijk worden de getallen zo groot en de interne wiskunde zo vervormd dat de robot plotseling beseft: "Wacht, ik ben niet perfect!"

  • De Piek: Omdat de robot zich in een staat van "stilte" bevond (geen correcties), had het leeralgoritme (Adam) een enorme hoeveelheid "momentum" opgespaard. Wanneer de robot eindelijk weer een correctiesignaal krijgt, vuurt het een enorme, explosieve update af.
  • Het Resultaat: De prestaties van de robot crashten. Het verlies (fout) schiet de lucht in. Het lijkt alsof de robot alles is vergeten.
  • Het Herstel: Na deze crash wordt de robot teruggejut naar een normale staat. Het leert opnieuw, en vaak wordt het zelfs beter in generaliseren (het begrijpen van nieuwe katten en honden die het nog niet heeft gezien). Deze cyclus van crashen en herstellen wordt het "Slingshot-mechanisme" genoemd.

Waarom gebeurt dit?

De auteurs bewijzen dat dit geen diepe, mysterieuze eigenschap is van hoe hersenen leren. Het is een wiskundige fout veroorzaakt door het gebruik van getallen met lage precisie (zoals standaard 32-bits floats).

  • Het Bewijs: Toen ze dezelfde training uitvoerden met wiskunde van hogere precisie (64-bits floats), was de "schreeuw" luid genoeg dat de "fluister" niet werd opgeslokt. De glitch verdween, de runaway-feedbacklus stopte en de verliespieken verdwenen.

De Conclusie

  • Het is een Bug, geen Feature: De "Slingshot" is geen magische optimalisatietrick; het is een neveneffect van de computer die zijn decimale plaatsen om mee te tellen opgebruikt heeft.
  • De Oplossing: Je kunt dit stoppen door wiskunde van hogere precisie te gebruiken voor de uiteindelijke berekening, of door specifieke trucs (zoals "Batch Normalization") te gebruiken die de interne gemiddelden van de robot resetten zodat ze niet uit elkaar drijven.
  • Wereldse Toepassing: Dit verklaart waarom sommige AI-modellen zich vreemd gedragen na langdurige training, vooral wanneer mensen proberen ze sneller te laten draaien door wiskunde met lagere precisie te gebruiken. Het is niet dat het model op een vreemde manier "leert"; het is dat de wiskunde van het model in elkaar stort.

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.

Probeer Digest →