Mixture of Training: Recombining Small-Scale Scaffolded Pretraining Runs into a Larger Language Model
Het artikel introduceert Mixture of Training (MoT), een gescaffold modulair pre-training framework dat een Transformer partitioneert in onafhankelijk trainbare laagblokken die kunnen worden gerecomposeerd tot een coherent model, waarbij wordt aangetoond dat dergelijke gedecomposeerde runs kwaliteitspari te kunnen bereiken met monolithische training terwijl ze potentiële rekenvoordelen bieden door middel van herbruikbare scaffolds.
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 enorm, ingewikkeld kasteel probeert te bouwen van LEGO-stenen. Normaal gesproken is de enige manier om dit te doen dat er één gigantisch team van bouwers tegelijkertijd aan de hele structuur werkt. Als één persoon een steen laat vallen, moet het hele team stoppen, en als het team te groot wordt, wordt de kamer te vol en wordt het project ongelooflijk duur en traag om te herstellen. Dit is hoe wetenschappers meestal "Large Language Models" (LLM's) bouwen—de superintelligente computerbreinen die verhalen kunnen schrijven, vragen kunnen beantwoorden en met ons kunnen chatten. Ze worden getraind als één groot, onbreekbaar blok. Maar wat als je het kasteel in aparte, kleinere kamers zou kunnen bouwen, verschillende teams onafhankelijk aan elke kamer zou kunnen laten werken, en ze vervolgens aan het einde allemaal aan elkaar zou kunnen klikken? Dat is de grote vraag die dit artikel stelt: Kunnen we het trainen van een slimme AI opdelen in kleinere, beheersbare stukjes die later weer in elkaar gezet kunnen worden zonder de magie te verliezen?
De onderzoekers achter deze studie, werkend aan een project genaamd "Mixture of Training" (of MoT), besloten dit idee te testen. Ze gokten niet alleen maar; ze bouwden een AI-model met 1,3 miljard parameters (een "Gemma-stijl" model) en probeerden dit in plakjes te trainen. In plaats van het hele model in één keer te trainen, deelden ze het model op in twee grote brokken. Om ervoor te zorgen dat deze brokken later zouden passen, gebruikten ze een slim trucje: een "scaffold" (steiger). Stel je een set zijwieltjes voor of een stijf frame dat de stukken op hun plaats houdt terwijl ze worden gebouwd. Ze bevroren dit frame (een "aligner" genoemd) zodat het niet veranderde, en trainden vervolgens elk brokstuk van de AI binnen dit frame. Op deze manier leerde elk brokstuk dezelfde "taal" van data te spreken, ook al werden ze apart getraind.
De resultaten waren een mix van "het werkt!" en "het hangt ervan af." Het team ontdekte dat ze deze onafhankelijk getrainde brokken inderdaad konden nemen, aan elkaar kon klikken en een werkende AI kreeg. Echter, op het moment dat ze ze aan elkaar klikten, was de AI een beetje in de war en maakte hij meer fouten (een hogere "perplexity"-score van 19,3 vergeleken met de standaard 15,0). Maar hier komt het coole gedeelte bij: na een korte "tuning"-sessie waarbij ze de hele AI even met zichzelf lieten praten, werd de AI net zo goed als de traditionele methode met het gigantische blok. Sterker nog, ze vonden een manier om het te trainen die evenveel rekenkracht gebruikte en exact dezelfde kwaliteit bereikte als de standaardmethode.
Maar er is een addertje onder het gras. Het artikel suggereert dat deze methode geen toverstaf is die direct geld bespaart voor iedereen. De "scaffold" zelf kost veel energie om eerst te bouwen. Als je slechts één AI bouwt, maakt de scaffold het hele proces duurder dan de oude manier. Echter, als je diezelfde scaffold hergebruikt om veel verschillende AI's te bouwen (zoals het bouwen van drie of meer kastelen met dezelfde zijwieltjes), dan daalt de kosten per kasteel en wordt de methode een winnaar. De onderzoekers ontdekten ook dat als je probeert de AI in te delen in te veel kleine stukjes, het moeilijker wordt om ze in elkaar te passen en de kwaliteit daalt. Dus, hoewel dit nog geen vervanging is voor de gigantische, alles-in-één trainingsmethode, bewijst het dat het opdelen van AI-training in kleinere, herbruikbare en parallelle taken mogelijk is. Het opent een nieuwe manier om te experimenteren met AI, waardoor het makkelijker wordt om fouten te herstellen, delen van de taak opnieuw te starten en potentieel in de toekomst nog slimmere modellen te trainen zonder een supercomputer ter grootte van een stad nodig te hebben.
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.