← Nieuwste papers
🤖 machine learning

SLoPe: Double-Pruned Sparse Plus Lazy Low-Rank Adapter Pretraining of LLMs

SLOPE is een nieuwe pretraining-methode voor Large Language Models die dubbel-geprunte N:M sparse gewichten combineert met een "lazy" low-rank adapter-strategie die alleen wordt toegepast in de laatste 1% van de trainingsiteraties, waarbij aanzienlijke versnellingen (tot 1,54×) en geheugenreducties (tot 0,63×) worden bereikt tijdens zowel training als inferentie, terwijl de modelnauwkeurigheid vergelijkbaar blijft met die van dense modellen.

Oorspronkelijke auteurs: Mohammad Mozaffari, Amir Yazdanbakhsh, Zhao Zhang, Maryam Mehri Dehnavi

Gepubliceerd 2025-01-25✓ Author reviewed ⓘ
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Mohammad Mozaffari, Amir Yazdanbakhsh, Zhao Zhang, Maryam Mehri Dehnavi

✨ Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

De moderne wereld van kunstmatige intelligentie wordt steeds meer gedefinieerd door grote taalmodellen, enorme digitale breinen die getraind zijn op gigantische bibliotheken van tekst om menselijke taal te begrijpen en te genereren. Deze systemen zijn krachtig, maar ze gaan gepaard met een hoge prijs: ze vereisen immense hoeveelheden computerkracht om te trainen en enorme hoeveelheden geheugen om te draaien. Om deze modellen sneller en goedkoper in gebruik te maken, proberen onderzoekers ze al lang te vereenvoudigen door onderdelen van hun interne structuur te verwijderen die minder belangrijk lijken, een proces dat bekend staat als pruning. Stel je een enorme bibliotheek voor waar je besluit elk boek te verwijderen dat niet vaak wordt gelezen; het gebouw wordt kleiner en gemakkelijker te navigeren, maar als je te veel boeken of de verkeerde boeken verwijdert, verliest de bibliotheek haar vermogen om vragen te beantwoorden. In de digitale wereld leidt deze vereenvoudiging vaak tot een verlies aan nauwkeurigheid, waarbij het model minder betrouwbaar wordt. Bovendien, hoewel het verwijderen van data ruimte bespaart, moet de computer nog steeds het complexe werk doen om tijdens elke stap van het leren te controleren welke delen behouden moeten worden en welke worden weggegooid, wat de snelheidswinst vaak tenietdoet.

Een team van onderzoekers heeft een nieuwe aanpak ontwikkeld genaamd SLOPE om deze hardnekkige afweging tussen snelheid, geheugen en nauwkeurigheid op te lossen. Hun methode stelt deze enorme taalmodellen in staat om met aanzienlijk minder middelen getraind en gebruikt te worden zonder hun vermogen om taal te begrijpen op te offeren. De kern van hun innovatie ligt in de manier waarop ze het leerproces van het model afhandelen. In plaats van te proberen het model vanaf het begin eenvoudig te houden, laten ze het gedurende bijna de gehele trainingsperiode leren met behulp van een standaard, vereenvoudigde structuur. Vervolgens, in het laatste, minuscule deel van de trainingstijd, introduceren ze een kleine, flexibele toevoeging die het model helpt om eventueel verloren precisie te herstellen. Deze toevoeging is geen zware, volledige component, maar een lichtgewicht, efficiënte laag die werkt als een verfijningsinstrument, waardoor het model zijn scherpte kan terugwinnen zonder een enorme hoeveelheid extra data te hoeven opslaan of te verwerken.

De onderzoekers pakten ook een specifieke flessenhals aan die eerdere pogingen om deze modellen te vereenvoudigen hadden vertraagd. In standaard computeroperaties moet het model naar zijn interne data kijken in twee verschillende richtingen: één keer om het volgende woord te voorspellen en nogmaals om zijn fouten te corrigeren. Eerdere methoden van vereenvoudiging werkten goed voor de eerste richting, maar dwongen de computer tot extra, traag werk wanneer er naar de data in de tweede richting werd gekeken. De nieuwe methode verandert de volgorde van operaties zodat de vereenvoudiging in beide richtingen tegelijkertijd efficiënt werkt. Dit stelt de computer in staat om de data veel sneller te verwerken, waarbij gebruik wordt gemaakt van gespecialiseerde hardware die ontworpen is om deze specifieke patronen van nullen en niet-nullen te verwerken. Door de manier waarop de data wordt gepruned te herorganiseren voordat deze in de correctiefase wordt verwerkt, hebben de onderzoekers ervoor gezorgnd dat het model net zo effectief kan leren terwijl het met een veel hogere snelheid door de data beweegt.

Wanneer getest op modellen variërend van honderden miljoenen tot tientallen miljarden parameters, waren de resultaten aanzienlijk. De nieuwe methode versnelde het trainingsproces met factor 1,25 en maakte het uiteindelijke model tot 1,54 keer sneller tijdens het gebruik. Misschien nog belangrijker is dat het de hoeveelheid computergeheugen die nodig is om deze modellen te draaien in sommige gevallen met meer dan de helft verminderde. De onderzoekers ontdekten dat door hun lichtgewicht, flexibele laag pas aan het einde van de training toe te voegen, het model nauwkeurigheidsniveaus kon bereiken die zeer dicht bij die van de veel grotere, niet-vereenvoudigde versies liggen. Deze aanpak vermijdt de veelvoorkomende valkuil waarbij vereenvoudigde modellen een laatste, dure fase van hertraining met volledige data vereisen om weer bruikbaar te worden. In plaats daarvan blijft het model efficiënt gedurende de gehele levenscyclus, van het moment dat het begint met leren tot het moment dat het een vraag van een gebruiker beantwoordt.

De studie toont aan dat het mogelijk is om zowel efficiëntie als hoge prestaties te hebben in kunstmatige intelligentie, mits de vereenvoudiging met een specifieke strategie wordt toegepast. De onderzoekers toonden aan dat de timing van wanneer extra capaciteit wordt toegevoegd een grote rol speelt; het introduceren van een kleine hoeveelheid flexibiliteit aan het einde van het leerproces levert betere resultaten op dan proberen die flexibiliteit gedurende de gehele reis te behouden. Deze bevinding daagt de aanname uit dat een model ofwel volledig complex ofwel volledig eenvoudig moet zijn, en suggereert in plaats daarvan dat een hybride aanpak, waarbij het model grotendeels eenvoudig is maar een gerichte boost krijgt bij de finishlijn, het beste van beide werelden biedt. Het werk biedt een duidelijk pad vooruit om geavanceerde kunstmatige intelligentie toegankelijker, sneller en minder veeleisend te maken voor de hardware die het aandrijft.

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 →