GHID de fundamente

Chinchilla Compute - Antrenament optim

Chinchilla este o descoperire DeepMind din 2022 că majoritatea modelelor de limbaj mari au fost slab antrenate: pentru un buget de calcul fix, ar trebui să scalați parametrii și datele aproximativ în mod egal, nu doar să construiți un model mai mare.

Prezentare generală

Chinchilla este o descoperire DeepMind din 2022 că majoritatea modelelor de limbaj mari au fost slab antrenate: pentru un buget de calcul fix, ar trebui să scalați parametrii și datele aproximativ în mod egal, nu doar să construiți un model mai mare. A remodelat modul în care industria echilibrează dimensiunea modelului cu datele de antrenament.

Chinchilla Compute-Optimal Training se află în setul de instrumente de bază AI. Când îl înțelegi, alte subiecte AI devin mai ușor de evaluat și comparat.

Deep Dive

Lucrarea Chinchilla de la DeepMind a revizuit scalarea și a antrenat peste 400 de modele pentru a găsi echilibrul optim de calcul. Regula generală: dimensiunea modelului și jetoanele de antrenament ar trebui să crească în trepte, aproximativ 20 de jetoane de antrenament per parametru. Pentru a dovedi acest lucru, au antrenat Chinchilla, un model cu 70 de miliarde de parametri pe 1,4 trilioane de jetoane, folosind același calcul ca și Gopher cu 280 de miliarde de parametri antrenat pe mult mai puține jetoane. Chinchilla, în ciuda faptului că era de patru ori mai mic, a depășit Gopher, GPT-3 și alți giganți la aproape fiecare benchmark. Lecția a răsturnat concluzia anterioară OpenAI, care a favorizat dimensiunea în detrimentul datelor, arătând că multe modele emblematice lăsau performanța pe masă, fiind prea mari și prea lipsite de date.

Perspectivă tehnică

Pierderea potrivirii chinchilla ca L(N,D) = E + A·N^(-α) + B·D^(-β), cu α și β ambele aproape de 0,34, ceea ce înseamnă că parametrii și datele contribuie aproape simetric. Optimizarea acestui lucru sub o constrângere de calcul fixă ​​(calculați ≈ 6·N·D pentru transformatoare) dă rezultatul de scalare egală. Un model mai mic, bogat în date, este, de asemenea, mai ieftin de rulat la inferență, astfel încât avantajul său este compus în implementare, nu doar în antrenament.

Stăpânirea Chinchilla Compute - Antrenament optim

Chinchilla este o descoperire DeepMind din 2022 că majoritatea modelelor de limbaj mari au fost slab antrenate: pentru un buget de calcul fix, ar trebui să scalați parametrii și datele aproximativ în mod egal, nu doar să construiți un model mai mare. A remodelat modul în care industria echilibrează dimensiunea modelului cu datele de antrenament. Chinchilla Compute-Optimal Training se află în setul de instrumente de bază AI. Când îl înțelegi, alte subiecte AI devin mai ușor de evaluat și comparat. Pentru a construi o înțelegere profundă, tratați Chinchilla Compute-Optimal Training ca pe un model de operare, nu ca pe o singură caracteristică: definiți rezultatele dorite, clarificați ipotezele și separați ceea ce poate face sistemul în mod fiabil de ceea ce necesită încă o judecată expertă.

În practică, echipele puternice care folosesc Chinchilla Compute-Optimal Training construiesc mai întâi modele conceptuale puternice, apoi mapează acele modele la constrângerile reale de producție. Aceștia documentează criteriile de succes explicite, testează în funcție de date și fluxuri de lucru realiste și repetă pe baza modelelor de eșec observate, mai degrabă decât a câștigurilor de referință unice. Aici înțelegerea teoretică se transformă în capacitate durabilă pentru produse, politici și operațiuni.

Vă ajută să separați afirmațiile tehnice clare de limbajul de marketing. În același timp, echipe diferite pot folosi același termen în mod diferit, așa că definiți domeniul de aplicare din timp. Cea mai rezistentă abordare este combinarea vitezei de experimentare cu disciplina de guvernare: desfășurați pilot, capturați dovezi, publicați jurnalele de decizie și actualizați continuu măsurile de protecție pe măsură ce comportamentul modelului, așteptările utilizatorilor și cerințele de reglementare evoluează.

Impact strategic

Vă ajută să separați afirmațiile tehnice clare de limbajul de marketing.

Vă ajută să separați afirmațiile tehnice clare de limbajul de marketing. În implementările de înaltă calitate, acest lucru se traduce în reguli de operare măsurabile, limite de proprietate și ritualuri de revizuire recurente, astfel încât echipele să poată mări încrederea în loc să crească ambiguitatea.

Puteți pune întrebări de implementare mai bune înainte de a cheltui bani sau timp.

Puteți pune întrebări de implementare mai bune înainte de a cheltui bani sau timp. În implementările de înaltă calitate, acest lucru se traduce în reguli de operare măsurabile, limite de proprietate și ritualuri de revizuire recurente, astfel încât echipele să poată mări încrederea în loc să crească ambiguitatea.

Echipele cu înțelegere comună iau decizii mai bune despre produse, politici și învățare.

Echipele cu înțelegere comună iau decizii mai bune despre produse, politici și învățare. În implementările de înaltă calitate, acest lucru se traduce în reguli de operare măsurabile, limite de proprietate și ritualuri de revizuire recurente, astfel încât echipele să poată mări încrederea în loc să crească ambiguitatea.

Viitorul Chinchilla Compute-Instruire optimă

Modelele moderne precum Llama 3 depășesc în mod deliberat raportul de 20 de jetoane pe parametru al lui Chinchilla, antrenând modele mici pe trilioane de jetoane pentru a face inferența ieftină, acceptând calculul de antrenament suboptim. Pe măsură ce datele bune devin rare, interesul crește în epoci repetate, date sintetice și filtrare de calitate. Chinchilla rămâne punctul de referință, dar optimul depinde din ce în ce mai mult de costul de inferență pe viață, nu doar de bugetul unic de antrenament.

Implementare în lumea reală

Alegerea de a antrena un model cu 7 miliarde de parametri pe 2 trilioane de jetoane, mai degrabă decât un model de 30 de miliarde pe date prea puține pentru același buget.

Se estimează că un model cu 10 miliarde de parametri necesită aproximativ 200 de miliarde de jetoane pentru a atinge punctul optim de calcul.

Justificarea unui model implementat mai mic pentru a reduce costurile de inferență pe interogare, în același timp egalând calitatea unui rival mai mare.

Auditarea unui model existent și concluzia că acesta a fost insuficient antrenat, apoi planificarea unei curse de antrenament mai lungă în loc de creșterea parametrilor.

Modele de implementare

Chinchilla Compute-Optimal Training în practică

Alegerea de a antrena un model cu 7 miliarde de parametri pe 2 trilioane de jetoane, mai degrabă decât un model de 30 de miliarde pe date prea puține pentru același buget.

Alegerea de a antrena un model cu 7 miliarde de parametri pe 2 trilioane de jetoane, mai degrabă decât un model de 30 de miliarde pe date prea puține pentru același buget. Echipele obțin de obicei rezultate mai bune atunci când definesc praguri de calitate în avans, păstrează o cale de escaladare umană pentru cazurile marginale și urmăresc atât câștigurile de productivitate, cât și costurile de eroare în timp.

Chinchilla Compute-Optimal Training în practică

Se estimează că un model cu 10 miliarde de parametri necesită aproximativ 200 de miliarde de jetoane pentru a atinge punctul optim de calcul.

Estimând că un model cu 10 miliarde de parametri dorește aproximativ 200 de miliarde de jetoane pentru a atinge punctul optim de calcul Echipele obțin de obicei rezultate mai bune atunci când definesc praguri de calitate în avans, păstrează o cale de escaladare umană pentru cazurile marginale și urmăresc atât câștigurile de productivitate, cât și costurile de eroare în timp.

Chinchilla Compute-Optimal Training în practică

Justificarea unui model implementat mai mic pentru a reduce costurile de inferență pe interogare, în același timp egalând calitatea unui rival mai mare.

Justificarea unui model implementat mai mic pentru a reduce costurile de inferență pe interogare, în timp ce potrivesc calitatea unui rival mai mare Echipele obțin de obicei rezultate mai bune atunci când definesc praguri de calitate în avans, păstrează o cale de escaladare umană pentru cazurile marginale și urmăresc atât câștigurile de productivitate, cât și costurile de eroare în timp.

Chinchilla Compute-Optimal Training în practică

Auditarea unui model existent și concluzia că acesta a fost insuficient antrenat, apoi planificarea unei curse de antrenament mai lungă în loc de creșterea parametrilor.

Auditarea unui model existent și concluzia că acesta a fost insuficient antrenat, apoi planificarea unei curse de antrenament mai lungă în loc de creșterea parametrilor Echipele obțin de obicei rezultate mai bune atunci când definesc praguri de calitate în avans, păstrează o cale de escaladare umană pentru cazurile marginale și urmăresc atât câștigurile de productivitate, cât și costurile erorilor în timp.

Riscuri și balustrade

!

Echipe diferite pot folosi același termen în mod diferit, așa că definiți domeniul de aplicare din timp.

!

Benchmark-urile pot părea puternice, în timp ce performanța în lumea reală este neuniformă.

!

Ignorarea calității datelor și a planurilor de evaluare generează adesea rezultate fragile.

Foaia de parcurs de implementare

1

Începeți cu o definiție simplă a rezultatului de care aveți nevoie.

Începeți cu o definiție simplă a rezultatului de care aveți nevoie. Tratați fiecare pas ca pe o poartă de dovezi: dacă criteriile nu sunt îndeplinite, întrerupeți lansarea, închideți decalajul și abia apoi extindeți utilizarea.

2

Alegeți o măsură de succes și o condiție de eșec înainte de testare.

Alegeți o măsură de succes și o condiție de eșec înainte de testare. Tratați fiecare pas ca pe o poartă de dovezi: dacă criteriile nu sunt îndeplinite, întrerupeți lansarea, închideți decalajul și abia apoi extindeți utilizarea.

3

Rulați un pilot mic cu date reprezentative, nu un set demonstrativ bine definit.

Rulați un pilot mic cu date reprezentative, nu un set demonstrativ bine definit. Tratați fiecare pas ca pe o poartă de dovezi: dacă criteriile nu sunt îndeplinite, întrerupeți lansarea, închideți decalajul și abia apoi extindeți utilizarea.

4

Document unde ajută Chinchilla Compute-Optimal Training și unde metodele mai simple sunt mai bune.

Document unde ajută Chinchilla Compute-Optimal Training și unde metodele mai simple sunt mai bune. Tratați fiecare pas ca pe o poartă de dovezi: dacă criteriile nu sunt îndeplinite, întrerupeți lansarea, închideți decalajul și abia apoi extindeți utilizarea.

Continuați să explorați