Mai departeUrmătorul ghid
Reglaj fin vs RAG vs Prompting
AI limbaj
GHID AI limbaj
QLoRA este o tehnică care vă permite să reglați fin un model de limbaj masiv pe un singur GPU de consum, stocând modelul înghețat în doar 4 biți pe greutate.
Ascultă acest ghidNarativ AI · ~2 min
It made customizing 65B-parameter models possible on hardware that previously could only handle models a fraction of that size.
În mod normal, reglarea fină a unui model mare înseamnă încărcarea fiecărei greutăți cu precizie de 16 biți și actualizarea tuturor, ceea ce necesită memorie enormă. QLoRA combină două idei. În primul rând, îngheață modelul preantrenat și îl cuantifică până la 4 biți, reducând memoria de aproximativ patru ori. În al doilea rând, folosește LoRA: în loc să actualizeze matricele de greutate gigantice, injectează alături de ele mici matrici adaptoare de rang scăzut, astfel încât doar câteva milioane de parametri sunt actualizați. Baza pe 4 biți rămâne fixă în timp ce gradienții curg doar prin adaptoarele mici. Introdus în 2023 de către Dettmers și colegii săi, QLoRA a arătat că reglarea fină a unui model de 65B pe un GPU de 48GB ar putea egala calitatea reglajului fin complet pe 16 biți.
Un startup ajustează fin un model Llama 70B pe un singur GPU de 48 GB pentru a construi un asistent de asistență pentru clienți în propria voce a mărcii, fără a închiria un cluster de servere.
Un cercetător cu un singur consumator RTX 4090 adaptează peste noapte un model deschis la un set de date medicale de nișă cu răspunsuri la întrebări.
Un dezvoltator creează zeci de adaptoare LoRA mici, interschimbabile, pentru diferite sarcini, toate partajând un model de bază pe 4 biți încărcat în memorie.
Un pasionat ajustează un model pe jurnalele personale de chat pentru a imita un anumit stil de scriere folosind hardware-ul gratuit de calitate Colab.
Reglajul fin pe 4 biți a devenit o practică standard, iar cercetarea împinge acum către o precizie și mai mică, inclusiv reprezentări pe 2 biți și 1 biți (ternare). Schemele de cuantizare mai noi, cum ar fi AWQ, GPTQ și HQQ, rafinează și mai mult precizia, în timp ce tehnici precum QA-LoRA urmăresc să mențină modelul cuantificat chiar și după îmbinarea adaptoarelor. Pe măsură ce modelele cu greutate deschisă cresc, așteptați-vă la unelte care le permit pasionaților să ajusteze modelele 70B-plus pe un singur GPU pentru jocuri pentru a deveni obișnuit, democratizând personalizarea.
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
QLoRA este o tehnică care vă permite să reglați fin un model de limbaj masiv pe un singur GPU de consum, stocând modelul înghețat în doar 4 biți pe greutate. A făcut posibilă personalizarea modelelor cu parametri 65B pe hardware care anterior putea gestiona modele doar o fracțiune din această dimensiune.
QLoRA stochează greutățile preantrenate înghețate la 4 biți pe valoare, reducând memoria de aproximativ patru ori față de 16 biți.
Modelul de bază este înghețat; numai matricele adaptoarelor de rang scăzut injectate primesc actualizări de gradient, care este doar o mică parte a parametrilor.
NF4 (NormalFloat 4-bit) este un tip de date conceput în jurul distribuției curbei clopot a greutăților rețelei neuronale pentru o precizie mai bună decât int4 simplu.
Paged optimizers use NVIDIA unified memory to page optimizer states between GPU and CPU memory as needed; the QLoRA paper says this helps manage memory spikes and reduce out-of-memory risk during long-sequence fine-tuning.
During a matrix multiplication, quantized weights are dequantized on the fly to a higher-precision compute dtype (for example, BF16 or FP16 in QLoRA configurations); the temporary higher-precision values are not stored as a full base-model copy.
Continuați să învățați
Mai multe ghiduri alese pentru acest subiect
Mai departeUrmătorul ghid
Reglaj fin vs RAG vs Prompting
AI limbaj