← Nieuwste papers
🤖 machine learning

High-Rate Quantized Matrix Multiplication II

Dit artikel onderzoekt gekwantiseerde matrixvermenigvuldiging met hoge snelheid voor post-training kwantisatie van LLM's met alleen gewichten door aan te tonen hoe covariantie-bewust waterfilling een verbetering biedt ten opzichte van gelijke-snelheidsallocatie, de basisvrije en bijna-optimale prestaties van het WaterSIC-schema te analyseren, en aan te tonen dat GPTQ met willekeurige rotatie vergelijkbare bijna-optimale resultaten bereikt.

Oorspronkelijke auteurs: Or Ordentlich, Yury Polyanskiy

Gepubliceerd 2026-05-14
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Or Ordentlich, Yury Polyanskiy

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

Het Grote Plaatje: Het Brein van AI Comprimeren

Stel je een enorm Kunstmatige Intelligentie (AI)-model voor, als een gigantische bibliotheek van kennis, dat probeert een probleem op te lossen. Om dit te doen, voert het een wiskundige bewerking uit genaamd Matrixvermenigvuldiging (MatMul) miljarden keren. Denk hierbij aan het "denkproces" van de AI.

Echter, deze "gewichten" (de getallen binnen de AI) nemen een enorme hoeveelheid geheugen in beslag. Om de AI sneller te laten draaien en op kleinere apparaten te laten werken, comprimeren ingenieurs deze getallen, een proces dat Quantisatie heet. Het is vergelijkbaar met het verkleinen van een foto met hoge resolutie naar een kleiner bestandsgrootte zodat het sneller laadt.

Dit paper is het tweede deel van een studie over hoe je deze verkleining het meest efficiënt kunt uitvoeren. Terwijl het eerste deel keek naar verkleining zonder enige voorkennis, richt dit paper zich op een scenario waarin we wel voorkennis hebben: we kennen de statistische "vorm" van de data die de AI verwerkt.

Het Kernprobleem: De "Alleen-Gewichten" Puzel

In veel moderne AI-systemen (zoals LLM's) wordt de data die door het systeem stroomt (activaties) bewaard in volledige precisie, maar worden de "gewichten" (de statische kennis) gecomprimeerd.

  • Het Doel: We willen de gewichten (WW) zo veel mogelijk comprimeren zonder dat de antwoorden van de AI (YY) te fout worden.
  • De Hapering: De "foutigheid" (distorsie) hangt af van hoe de gewichten interageren met de inkomende data. Als de inkomende data een specifiek patroon heeft (zoals een lange, smalle ovaalvorm), is het comprimeren van de gewichten op een standaard, vierkante roosterwijze inefficiënt. Het is alsof je probeert een lange, smalle koffer in een vierkante doos te proppen; je verspilt veel ruimte.

De Oude Manier: "Eén Maat voor Allen" (GPTQ)

Momenteel behandelen populaire methoden zoals GPTQ elk deel van de gewichtsmatrix hetzelfde. Ze gebruiken een standaardrooster (zoals ruitjespapier) om getallen af te ronden.

  • De Analogie: Stel je voor dat je een koffer volpakt met voorwerpen van verschillende maten. De oude methode gebruikt een rooster van identieke dozen voor alles. Je legt een klein kiezelsteentje in een grote doos en een gigantische rots in een grote doos. Je verspilt ruimte bij het kiezelsteentje en past de rots misschien niet perfect.
  • De Tekortkoming: Deze methode kijkt niet naar de specifieke vorm van de data. Ze gaat ervan uit dat de data perfect rond is (isotroop). Als de data eigenlijk een ovaal is, is deze methode suboptimaal.

De Nieuwe Theorie: "Wateropvulling" (De Ideale Oplossing)

De auteurs kijken naar de wiskunde van de Gewogen Gemiddelde Kwadratische Fout (WMSE). Ze gebruiken een concept genaamd Wateropvulling (Waterfilling).

  • De Analogie: Stel je voor dat je een landschap hebt met heuvels en valleien (die de belangrijkheid van verschillende delen van de data vertegenwoordigen). Je wilt een vaste hoeveelheid "water" (je beperkte bits/bandbreedte) over dit landschap gieten.
    • De Wateropvullings-strategie zegt: Giet het water eerst in de diepste valleien. Dit zijn de delen van de data die het belangrijkst zijn of het meest gevoelig. Je geeft hen meer "resolutie" (meer bits).
    • De ondiepe heuvels krijgen minder water (minder bits).
    • Dit zorgt ervoor dat je het beste mogelijke beeld krijgt voor de hoeveelheid water die je hebt.

Wiskundig gezien is dit het "Informatietheoretische Limiet"—het absolute beste dat je mogelijk kunt doen.

De Praktische Oplossing: WaterSIC

Het probleem met Wateropvulling is dat het moeilijk in real-time te berekenen is. De auteurs stellen een praktisch algoritme voor genaamd WaterSIC.

  • Hoe het werkt: Het maakt gebruik van een techniek genaamd Successieve Interferentie Cancellering (SIC). Stel je voor dat je probeert een gesprek te horen in een luidruisige kamer. Je luistert eerst naar het hardste stemgeluid, begrijpt het, en "schakelt het dan uit" zodat je de zachtere stemmen beter kunt horen.
  • De Innovatie: WaterSIC past dit idee toe op de gewichten. Het kijkt naar de vorm van de data (met behulp van een wiskundig hulpmiddel genaamd Cholesky-decompositie) en past de "roostergrootte" aan voor elk deel van het gewicht.
    • Voor delen van de data die "stijf" of belangrijk zijn, gebruikt het een fijner rooster (meer bits).
    • Voor delen die "los" of minder belangrijk zijn, gebruikt het een grover rooster (minder bits).

Belangrijkste Bevindingen

  1. Bijna Perfecte Efficiëntie: De auteurs bewijzen dat WaterSIC ongelooflijk dicht in de buurt komt van de theoretische "Wateropvullings"-limiet. Het ligt slechts ongeveer 0,25 bits verwijderd van de absolute best mogelijke prestatie. Dit is een tiny gat, wat betekent dat de methode bijna perfect is.
  2. Rotatie-Immuniteit: Een van de coolste bevindingen is dat WaterSIC "basisvrij" is.
    • De Analogie: Stel je voor dat je een kaart hebt. Als je de kaart draait, verplaatst de Noordpool zich. Sommige compressiemethoden breken of worden slechter als je de data roteert (zoals het draaien van de kaart). WaterSIC werkt echter even goed, ongeacht hoe de data is gedraaid. Het past zich aan de vorm van de data aan, niet aan de richting waarin het wijst.
  3. GPTQ is Verrassend Goed (met een draai): Het paper vond ook dat de standaard GPTQ-methode (die de chique wateropvullingsaanpassingen niet gebruikt) verrassend goed presteert als je de data eerst willekeurig roteert.
    • Het blijkt dat de manier waarop AI-data momenteel is georganiseerd, eigenlijk "gelukkig" is (het staat dicht bij de optimale vorm). Maar als je er mee knoeit (het roteert), wordt GPTQ slechter, terwijl WaterSIC sterk blijft.

Samenvatting

Dit paper introduceert WaterSIC, een slimmere manier om AI-gewichten te comprimeren.

  • Oude Manier: Gebruik een standaardrooster voor alles (GPTQ).
  • Nieuwe Manier: Kijk naar de vorm van de data en pas de roostergrootte aan voor elk deel (WaterSIC).
  • Resultaat: De nieuwe methode is bijna perfect, theoretisch onverslaanbaar en robuust, zelfs als de data wordt gewisseld of gedraaid. Het overbrugt de kloof tussen complexe wiskundetheorie en praktische, snelle AI-compressie.

De auteurs concluderen dat hoewel huidige methoden goed zijn, er nog ruimte is voor verbetering, vooral voor zeer lage-bit compressie (waar je zeer weinig bits hebt om mee te werken) en voor het sneller maken van het "vormgeven" van data op computerchips.

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 →