GHID de fundamente

Grokking și generalizarea întârziată

Grokking-ul este un fenomen uluitor în care o rețea neuronală își memorează mai întâi datele de antrenament, se află la o precizie de validare aproape de zero pentru o lungă perioadă de timp și apoi se generalizează brusc după mult timp după ce precizia antrenamentului atinge 100%.

2 minute de lecturăUltima actualizare

Prezentare generală

It overturns the intuition that learning and generalization happen together.

Scufundare în profunzime

Descoperit de cercetătorii OpenAI în 2021 pe sarcini algoritmice mici, cum ar fi aritmetica modulară, grokking arată o curbă ascuțită în două faze. De la început, modelul se potrivește perfect setului de antrenament, în timp ce performanța de validare rămâne la întâmplare, arătând fără speranță supraadaptată. Apoi, după mii sau chiar milioane de pași suplimentari fără progres aparent, precizia validării ajunge brusc la aproape perfectă. Explicația principală este că decăderea greutății (regularizarea) presează încet rețeaua să abandoneze o soluție fragilă memorată și să descopere una compactă, structurată, care surprinde de fapt regula de bază, de exemplu reprezentând adunarea modulară ca rotații pe un cerc. Grokking este cel mai vizibil pe seturile de date sintetice mici, dar înțelegerea lui aruncă lumină asupra mecanicii mai profunde a când și de ce apare generalizarea.

Perspectivă tehnică

Studiile mecaniciste au realizat inginerie inversă rețelelor grokked și au descoperit că implementează algoritmi curați, cum ar fi utilizarea înglobărilor circulare asemănătoare Fourier pentru a efectua aritmetică modulară prin identități trigonometrice. Tranziția se corelează cu greutățile rețelei care devin mai rare și mai scăzute sub regularizare: memorarea necesită ponderi mari, neregulate, în timp ce circuitul de generalizare este mai simplu. Grokking ilustrează astfel o competiție între o soluție de memorare rapidă de găsit și una de generalizare mai lentă la formare, mai eficientă.

Impact strategic

Decizii mai clare

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

Cost și buget

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

Echipa și fluxul de lucru

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

Viitorul Grokking-ului și generalizării întârziate

Grokking este o fereastră către știința generalizării pe care cercetătorii speră să o extindă. Întrebările deschise includ dacă generalizarea întârziată are loc în tăcere în interiorul modelelor mari, cum să detectăm sau să accelerați tranziția și ce implică aceasta pentru a ști când un model a învățat cu adevărat un concept față de exemplele memorate. Perspectivele pot informa o regularizare mai bună, programe de instruire și instrumente de interpretabilitate și ar putea ajuta la prezicerea capacităților emergente în modelele lingvistice mari.

Implementare în lumea reală

Studierea sarcinilor aritmetice modulare pentru a face inginerie inversă a circuitelor exacte pe care le învață o rețea

Demonstrarea modului în care scăderea greutății conduce la trecerea de la memorare la generalizarea adevărată

Informarea cercetării interpretabilității prin oferirea de comportamente model curate și pe deplin înțelese de analizat

Avertizând practicienii că platourile de validare timpurie nu înseamnă întotdeauna că un model nu a reușit să învețe

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.

2

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

3

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

4

Document în care Grokking și Generalizarea întârziată ajută și unde metodele mai simple sunt mai bune.

Continuați să explorați

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Grokking and Delayed Generalization quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Quiz Start

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Întrebări frecvente

What is Grokking and Delayed Generalization?

Grokking-ul este un fenomen uluitor în care o rețea neuronală își memorează mai întâi datele de antrenament, se află la o precizie de validare aproape de zero pentru o lungă perioadă de timp și apoi se generalizează brusc după mult timp după ce precizia antrenamentului atinge 100%. Ea răstoarnă intuiția că învățarea și generalizarea se întâmplă împreună.

Ce definește grokking-ul în antrenamentul rețelelor neuronale?

Grokking este saltul brusc la o performanță bună de validare care se întâmplă bine după ce precizia antrenamentului este deja la 100%.

Pe ce fel de sarcini a fost observat prima dată grokking?

Cercetătorii OpenAI au raportat că în 2021 au avut probleme cu micile probleme algoritmice sintetice, cum ar fi adăugarea modulară.

Care este factorul cel mai adesea creditat cu tranziția către generalizare în grokking?

Scăderea greutății împinge treptat rețeaua de la o soluție fragilă memorată către un circuit compact, generalizant.

Când cercetătorii au realizat inginerie inversă a unei rețele grokked pe aritmetică modulară, ce au găsit?

Interpretabilitatea mecanică a relevat că rețeaua a învățat reprezentări trigonometrice, circulare, pentru a calcula aritmetica modulară.

De ce grokking este descris ca o competiție între două soluții?

Rețelele găsesc rapid o soluție de memorare, dar, sub regularizare, în cele din urmă converg către un circuit de generalizare mai simplu.