← Ultimi articoli
🤖 machine learning

Contraction-Gauge Preconditioning for Quantized Matrix Multiplication

Questo articolo introduce il precondizionamento contraction-gauge, un metodo che ottimizza le rappresentazioni dei fattori e i modelli di condivisione prima della quantizzazione per minimizzare l'errore di prodotto nella moltiplicazione di matrici a bassa precisione, supportato da un modello di errore stocastico esatto e validato da significative riduzioni dell'errore attraverso varie precisioni e benchmark.

Autori originali: Piyush Sao, Narasinga Miniskar, Pedro Valero-Lara, Keita Teranishi, Sudip Seal

Pubblicato 2026-07-22
📖 4 min di lettura☕ Lettura da pausa caffè

Autori originali: Piyush Sao, Narasinga Miniskar, Pedro Valero-Lara, Keita Teranishi, Sudip Seal

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di cercare di preparare una torta gigante e perfetta, ma hai a disposizione solo una tazzina misuratrice minuscola e sbriciolata. Nel mondo dell'intelligenza artificiale, la "torta" è un calcolo massiccio chiamato moltiplicazione tra matrici, dove due enormi griglie di numeri vengono schiacciate insieme per creare un nuovo risultato. La "tazzina misuratrice" è la memoria del computer, che spesso costringe questi numeri a essere arrotondati per adattarsi a scatole più piccole e semplici (un processo chiamato quantizzazione). Se arrotondi in modo troppo aggressivo, la torta crolla; l'IA si confonde, commette errori o smette del tutto di funzionare.

Per molto tempo, gli scienziati hanno cercato di risolvere il problema cercando semplicemente di essere più accurati con l'arrotondamento, o raggruppando i numeri insieme. Ma c'è un problema subdolo: i numeri non sono tutti uguali. Alcuni sono enormi e rumorosi (outlier), mentre altri sono minuscoli e silenziosi. Se li tratti tutti allo stesso modo, quelli rumorosi annegano quelli silenziosi, o gli errori di arrotondamento si accumulano in un modo che rovina il sapore finale. La grande domanda è stata: come possiamo riorganizzare questi numeri prima di schiacciarli nelle piccole scatole, in modo che, quando verranno uniti, il risultato sia ancora deliziosamente accurato?

Questo articolo, scritto da un team di ricercatori dell'Oak Ridge National Laboratory, funge da nuovo libro di ricette di uno chef maestro per riorganizzare quegli ingredienti. Hanno scoperto una regola matematica precisa — un'identità di errore di prodotto — che dice loro esattamente quanto errore si verificherà quando mescolano due griglie arrotondate. Immagina questo come una palla di cristallo che predice esattamente quanto la torta si sbriciolerà in base a come sono stati tagliati gli ingredienti.

Usando questa palla di cristallo, hanno sviluppato un metodo chiamato "Precondizionamento a Contrazione-Gauge". Immagina di avere una pila di mattoni di dimensioni irregolari (i numeri nella tua prima griglia) e una pila di sacchi di malta di dimensioni irregolari (i numeri nella tua seconda griglia). Se provi a costruire un muro con essi così come sono, il muro sarà traballante. I ricercatori hanno trovato un modo per allungare e restringere i mattoni e i sacchi di malta prima di iniziare a costruire, in modo che si incastrino perfettamente, anche se dovessi usare una malta leggermente più grossolana in seguito. Chiamano questo allungare e restringere un "fold" (piegatura).

L'articolo dimostra che trovare il modo perfetto di piegare questi numeri è come risolvere un tipo specifico di puzzle matematico chiamato "programma geometrico". Hanno mostrato che puoi risolvere questo puzzle per trovare il modo assolutamente migliore di riorganizzare i numeri per un compito specifico, invece di limitarti a indovinare. Hanno anche scoperto che, a volte, per ottenere il miglior risultato, potresti aver bisogno di fare alcune copie extra dei tuoi ingredienti (il "fattore opposto") per utilizzare diverse tecniche di piegatura in diverse parti del muro. Hanno creato un modo per contare queste copie extra in modo che gli ingegneri sappiano esattamente di quanta memoria extra avranno bisogno.

Il team ha testato la loro nuova ricetta in due modi. Primo, hanno costruito scenari fittizi e controllati in un laboratorio informatico per vedere se le loro previsioni matematiche corrispondevano alla realtà. Hanno scoperto che la loro "palla di cristallo" era incredibilmente accurata, prevedendo gli errori con una correlazione superiore al 90%. Secondo, hanno preso un'IA reale, addestrata per riconoscere cifre scritte a mano (come quelle che potresti scrivere su un tablet), e hanno cercato di rimpicciolire il suo cervello per usare meno memoria. Quando hanno usato il loro metodo "GP fold", l'IA ha commesso significativamente meno errori rispetto ai vecchi metodi standard di arrotondamento. Nello specifico, a una precisione di 8 bit, l'errore è sceso del 18%, e a 4 bit (che è molto piccola), l'errore è sceso di oltre il 20%.

L'articolo esclude anche alcune scorciatoie comuni. Hanno dimostrato che semplicemente ordinare i numeri per dimensione (come allineare i mattoni dal più grande al più piccolo) non è sempre la strategia migliore; a volte, devi guardare la forma dei numeri per raggrupparli correttamente. Hanno anche scoperto che, sebbene ruotare i numeri (rotazione) possa aiutare, non sempre funziona se i numeri sono già piatti e uniformi. Il loro metodo è un sistema intelligente e adattabile che controlla gli ingredienti specifici del tuo problema e sceglie la migliore strategia di riorganizzazione, che si tratti di un semplice allungamento, di una rotazione complessa o di un mix di entrambi.

In breve, questo articolo non si limita a dire che "l'arrotondamento è difficile". Fornisce un toolkit matematicamente provato e preciso per gli ingegneri per riorganizzare i dati in modo che, anche quando sono costretti a usare strumenti a bassa precisione e bassa memoria, il risultato finale rimanga nitido, accurato e affidabile. Trasforma l'arte disordinata di indovinare come rimpicciolire i modelli di IA in una scienza precisa di misurazione e ottimizzazione.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →