← Nieuwste papers
🤖 machine learning

SLiM: One-shot Quantization and Sparsity with Low-rank Approximation for LLM Weight Compression

SLIM is een one-shot compressiekader voor grote taalmodellen dat hardwarevriendelijke uniforme kwantisatie, semi-gestructureerde sparsity en een nieuwe op saliency gebaseerde low-rank benaderingsmethode holistisch integreert om de nauwkeurigheid en inferentiesnelheid aanzienlijk te verbeteren, terwijl de noodzaak voor rekenintensieve hertraining wordt geëlimineerd.

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

Gepubliceerd 2025-08-14✓ Author reviewed ⓘ
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Mohammad Mozaffari, Amir Yazdanbakhsh, 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

Grote taalmodellen zijn de motoren achter een nieuwe generatie kunstmatige intelligentie, die in staat zijn om verhalen te schrijven, problemen op te lossen en gesprekken te voeren met opmerkelijke vloeiendheid. Deze systemen zijn gebouwd uit miljarden wiskundige verbindingen, of parameters, die samenwerken om informatie te verwerken. Hoewel deze enorme schaal hen in staat stelt om nuance en context te begrijpen, creëert het ook een zware last: de modellen vereisen enorme hoeveelheden computergeheugen en rekenkracht om te draaien. Dit maakt ze moeilijk te gebruiken op alledaagse apparaten zoals smartphones of laptops, waardoor ze vaak beperkt zijn tot dure, gespecialiseerde datacentra. Jarenlang hebben onderzoekers geprobeerd deze modellen te verkleinen om ze toegankelijker te maken, maar dat proces is een afweging geweest. Technieken die de modellen comprimeren, verslechteren vaak hun intelligentie, waardoor men moet kiezen tussen een kleiner, sneller programma en een slim, accuraat programma.

Een team van onderzoekers heeft een nieuwe methode ontwikkeld genaamd SLIM, die tot doel heeft deze afweging te doorbreken. Hun werk richt zich op een specifieke uitdaging: hoe een groot taalmodel in één stap te comprimeren, zonder de noodzaak voor dure hertraining, terwijl de prestaties bijna identiek blijven aan het origineel. De onderzoekers combineerden drie verschillende compressietechnieken — het verminderen van de precisie van de getallen die het model gebruikt, het verwijderen van onnodige verbindingen en het toevoegen van kleine, flexibele aanpassingen — om een verenigd proces te creëren. Het resultaat is een systeem dat een model aanzienlijk kan verkleinen terwijl het vermogen om vragen te beantwoorden en tekst te genereren behouden blijft, en in sommige gevallen zelfs wordt verbeterd.

De kern van de moeilijkheid waarmee de onderzoekers werden geconfronteerd, was dat het comprimeren van een model meestal fouten introduceert. Stel je voor dat je probeert een groot, gedetailleerd schilderij in een kleine lijst te passen; als je simpelweg de randen afsnijdt of het beeld platdrukt, verlies je belangrijke details. In de digitale wereld gebeurt dit wanneer onderzoekers het aantal bits verminderen dat wordt gebruikt om getallen op te slaan, of wanneer ze delen van de structuur van het model verwijderen. Eerdere methoden probeerden deze fouten te herstellen door het model te hertrainen op enorme hoeveelheden data, een proces dat traag en rekenkundig duur is. Andere methoden probeerden de fouten in één stap te herstellen, maar faalden vaak bij het proberen te combineren van verschillende compressietechnieken, wat leidde tot een aanzienlijke daling in kwaliteit.

Het SLIM-framework benadert dit probleem door het compressieproces te behandelen als een gecoördineerde sequentie van drie stappen. Ten eerste hebben de onderzoekers de getallen binnen het model vereenvoudigd. In plaats van complexe, variabele schalen te gebruiken voor verschillende delen van de data, ontwikkelden ze een nieuwe manier om een enkele, uniforme schaal toe te passen op hele groepen getallen. Dit maakt het proces veel sneller en gemakkelijker te verwerken voor standaard computerhardware. Echter, ze wisten dat deze uniforme aanpak nog steeds enige onnauwkeurigheden zou laten, dus gingen ze direct over naar de tweede stap: het verwijderen van de minst belangrijke verbindingen. Ze gebruikten een bewezen methode om te identificeren welke delen van het model het minste werk deden en snoeiden deze weg, waardoor een ijle structuur ontstond die sneller te verwerken is.

De derde stap is waar de innovatie echt uitblinkt. Na het vereenvoudigen van de getallen en het verwijderen van verbindingen, verliest het model onvermijdelijk een deel van zijn oorspronkelijke precisie. Om deze verloren nauwkeurigheid te herstellen zonder het hele systeem te hertrainen, voegden de onderzoekers kleine, low-rank adapters toe. Beschouw deze adapters als een set verfijningsinstrumenten die aan het gecomprimeerde model kunnen worden bevestigd om de fouten te corragen. De onderzoekers bedachten een unieke wiskundige manier om precies te berekenen wat deze instrumenten zouden moeten zijn, gebaseerd op de mate waarin elk deel van het model bijdroeg aan de fouten. Door een specifieke functie te gebruiken die de belangrijkheid van verschillende delen van de data meet, konden ze wiskundig de perfecte instellingen voor deze adapters afleiden in één enkele passage. Dit stelde hen in staat om de fouten die door de eerste twee stappen werden geïntroduceerd te compenseren, waardoor de intelligentie van het model effectief werd hersteld.

De resultaten van deze aanpak werden getest op verschillende grote taalmodellen, inclusief versies met 7 miljard en 13 miljard parameters. Toen de onderzoekers hun methode toepasten, ontdekten ze dat de gecomprimeerde modellen aanzienlijk beter presteerden dan eerdere pogingen. Voor een model met 7 miljard parameters verbeterde de nieuwe methode de nauwkeurigheid met tot wel 5,66 procent vergeleken met andere one-shot compressietechnieken. In sommige gevallen waren de gecomprimeerde modellen zelfs nauwkeuriger dan de originele, ongecomprimeerde modellen wanneer gemeten naar de hoeveelheid geheugen die ze innamen. Dit suggereert dat de methode niet alleen de kwaliteit behoudt; het kan de efficiëntie van het model zelfs optimaliseren tot een mate die de originele, omvangrijke versie binnen dezelfde middelenlimieten niet kon bereiken.

Naast nauwkeurigheid levert de methode substantiële snelheidswinsten op. Omdat de modellen zowel kleiner zijn als gestructureerd zijn op een manier die moderne grafische kaarten efficiënt kunnen verwerken, draaien ze veel sneller. Op een standaard consumentengrafische kaart draalden de gecomprimeerde modellen tot wel 4,3 keer sneller dan de originele dichte modellen. Op krachtigere professionele hardware was de versnelling nog steeds aanzienlijk, namelijk 3,8 keer sneller. Daarnaast nam het geheugen dat nodig is om deze modellen te draaien drastisch af, waarbij sommige configuraties minder dan een kwart van het geheugen gebruikten dat nodig is voor de originele dichte versies. Deze vermindering in de geheugenvoetafdruk betekent dat modellen die voorheen massieve servers vereisten, potentieel op toegankelijkere hardware kunnen draaien.

De onderzoekers onderzochten ook of een kleine hoeveelheid extra training nog verder zou kunnen helpen. Ze ontdekten dat door de kleine adapters een klein beetje te laten aanpassen op een minimale hoeveelheid data, de nauwkeurigheid van het model met nog eens 1,66 procent kon worden verhoogd. Deze optionele stap biedt een manier om zelfs meer prestaties uit de methode te persen als de toepassing een korte periode van aanpassing toestaat, maar de kernmethode blijft effectief zonder deze stap. Het team vergeleek hun werk met andere toonaangevende methoden en stelde vast dat hun aanpak hen consequent versloeg, vooral bij het combineren van verschillende soorten compressie. Terwijl andere methoden moeite hadden met het gelijktijdig combineren van het verwijderen van verbindingen en het verminderen van de precisie van getallen, slaagde SLIM erin deze naadloos te integreren.

Dit werk vormt een belangrijke stap voorwaarts in het praktisch bruikbaar maken van grote taalmodellen voor een breder scala aan apparaten. Door het probleem op te lossen hoe een model in één stap te comprimeren zonder de intelligentie op te offeren, hebben de onderzoekers een pad gebaard voor het inzetten van geavanceerde kunstmatige intelligentie op hardware die gebruikelijker en betaalbaarder is. De methode vertrouwt niet op complexe, aangepaste hardware of massieve hertrainingsinspanningen, wat het een levensvatbare oplossing maakt voor real-world toepassingen. Naarmate de vraag naar efficiënte en toegankelijke kunstmatige intelligentie groeit, bieden technieken zoals SLIM een manier om de behoefte aan snelheid en geheugen in balans te brengen met de vraag naar hoogwaardige, intelligente prestaties.

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 →