Mai departeUrmătorul ghid
Inginerie de conducere și reprezentare a activării
Tehnic
GHID tehnic
SmoothQuant este o tehnică care face posibilă comprimarea modelelor mari de limbaj până la numere întregi de 8 biți atât pentru greutăți, cât și pentru activări, fără reantrenare.
Ascultă acest ghidNarativ AI · ~2 min
Contează pentru că activările în modelele mari conțin valori aberante extreme care distrug în mod normal matematica cu precizie scăzută, iar SmoothQuant le îmblânzește.
Când micșorați un model de la 16 biți la numere întregi de 8 biți, greutățile se comprimă ușor, dar activările sunt probleme: anumite canale poartă valori de 10 până la 100 de ori mai mari decât restul, iar forțarea lor într-o grilă întregă grosieră distruge precizia. SmoothQuant, introdus de Xiao et al. în 2022, observă că greutățile sunt netede și ușor de cuantificat, în timp ce activările sunt înțepenite. Deci, migrează matematic dificultatea: împarte canalele de activare la o scară pe canal și înmulțește ponderile corespunzătoare cu aceeași scară. Cele două operațiuni se anulează, lăsând ieșirea modelului neschimbată, dar acum ambii tensori se află în intervale prietenoase. Rezultatul este inferența W8A8 (greutăți și activări de 8 biți) cu pierderi de precizie aproape de zero și accelerare de aproximativ 2x și economii de memorie.
Servirea unui LLM cu parametrii 70B la W8A8 pe mai puține GPU-uri prin înjumătățirea costurilor de memorie și de multiplicare a matricei
Activarea inferenței INT8 pe nucleele tensoare NVIDIA Hopper/Blackwell care accelerează în mod nativ matematica întregi pe 8 biți
Implementarea modelelor de chat pe terminale cloud cu costuri limitate, unde dublarea debitului reduce direct factura pe token
Comprimarea codificatoarelor cu transformator pentru vorbirea sau traducerea pe dispozitiv, unde nucleele pe 8 biți rulează mai repede și mai rece
SmoothQuant a stabilit că valorile aberante de activare sunt mai degrabă migrabile decât inevitabile, iar această idee stă la baza producției INT8 și FP8. Așteptați-vă ca netezirea să fie combinată cu scheme cu granulație mai fină, cum ar fi cuantizarea pe grup, scalarea învățată și cercetarea activării pe 4 biți (de exemplu, metode conștiente de valori aberante). Pe măsură ce hardware-ul FP8 (Hopper, Blackwell) se maturizează, echilibrarea în stilul de netezire va continua să fie introdusă în conductele compilatorului și a motorului de inferență, astfel încât cuantificarea să rămână aproape liberă.
Buletin gratuit
Trei povești AI verificate în fiecare dimineață de zi lucrătoare, scrise în engleză simplă. Gratuit pentru totdeauna, fără reclame.
Un e-mail în fiecare zi lucrătoare. Dezabonare cu un singur clic. Nu vindem niciodată și nu împărtășim adresa ta.
Testează-te
Feedback instantaneu la fiecare răspuns și un certificat partajabil cu un ID verificabil după ce parcurgi un curs.
Susține educația AI gratuită. AI Understanding este o organizație nonprofit 501(c)(3) — fără reclame, fără barieră de plată, pentru totdeauna. Fă o donație
SmoothQuant este o tehnică care face posibilă comprimarea modelelor mari de limbaj până la numere întregi de 8 biți atât pentru greutăți, cât și pentru activări, fără reantrenare. Contează pentru că activările în modelele mari conțin valori aberante extreme care distrug în mod normal matematica cu precizie scăzută, iar SmoothQuant le îmblânzește.
SmoothQuant vizează valorile aberante mari care apar în anumite canale de activare, care altfel distrug acuratețea atunci când activările sunt cuantificate la 8 biți.
Împarte canalele de activare la o scară pe canal și înmulțește greutățile potrivite cu acea scară, astfel încât produsul rămâne neschimbat, dar ambii tensori devin mai ușor de cuantificat.
W8A8 denotă cuantificarea pe 8 biți atât pentru greutăți (W) cât și pentru activări (A), regimul SmoothQuant îl permite cu o pierdere minimă de precizie.
Scalele de netezire sunt pliate în greutățile stratului precedent sau într-o operațiune fuzionată înainte de timp, astfel încât nu se întâmplă niciun calcul suplimentar la inferență.
Alpha (de obicei 0,5) echilibrează factorul de netezire, hotărând cât de mult din dificultatea de cuantizare este mutată de la activări și pe ponderi.
Continuați să învățați
Mai multe ghiduri alese pentru acest subiect
Mai departeUrmătorul ghid
Inginerie de conducere și reprezentare a activării
Tehnic