Sari la conținutul principal

Învățarea imbricată: o soluție pentru uitarea catastrofală

Uitarea catastrofală face învățarea continuă dificilă. Vezi cum Învățarea Imbricată folosește multiple scări temporale pentru a păstra cunoștințele vechi în timp ce învață sarcini noi.
Actualizat 27 iul. 2026  · 11 min. citire

Explorează cu AI

Deschide în ChatGPTDeschide în ClaudeDeschide în Perplexity

Dacă ai antrenat un rețea neuronală, probabil ai apelat optimizer.step() de mii de ori. Știi că folosește gradientii calculați pentru a actualiza greutățile modelului și a reduce pierderea la antrenare, iar de obicei aici se încheie povestea.

Dar învățarea imbricată te invită să privești optimizatorul altfel. Interpretează optimizatorii adaptivi precum Adam ca procese de învățare cu propria lor stare în evoluție. Învățarea Imbricată a fost introdusă de Google Research în lucrarea de la NeurIPS 2025 „Nested Learning: The Illusion of Deep Learning Architectures.”

În acest articol, vom explora ce este învățarea imbricată, cum funcționează, de ce contează și cum arhitectura Hope o pune în practică. Dacă ai antrenat înainte un model cu Adam sau SGD, ai deja contextul necesar să urmărești explicațiile.

Pe scurt

  • Învățarea Imbricată este un paradigm de machine learning de la Google Research care tratează un model ca pe un ansamblu de probleme de optimizare imbricate ce învață la viteze diferite, nu ca pe o singură arhitectură antrenată de un optimizator separat.
  • Vizează uitarea catastrofală: problema în care fine-tuning-ul pe date noi suprascrie ce știa deja un model — principalul motiv pentru care învățarea continuă e dificilă.
  • Schimbarea esențială este tratarea arhitecturii și a optimizatorului ca același tip de entitate — niveluri de învățare care se actualizează la ritmuri diferite — astfel încât informația nouă să poată intra prin componente rapide fără a șterge cunoașterea lentă și stabilă.
  • Hope este arhitectura demonstrativă din lucrare: o variantă auto-modificatoare a Titans, împerecheată cu un Continuum Memory System (CMS), în care modulele de memorie se actualizează pe un spectru de viteze, nu doar într-o împărțire fixă pe termen scurt/lung.
  • În testele din lucrare, Hope a depășit reperele precum Titans, Samba și un transformer standard la modelarea limbajului și raționamentul de bun-simț și s-a menținut bine la regăsire pe contexte lungi și în învățarea continuă.
  • Este cercetare în stadiu incipient. Nu există implementare oficială și nici pip install, doar reproduceri din comunitate pe GitHub, așa că trateaz-o ca pe o direcție de urmărit, nu ca pe ceva gata de producție.

Ce este Învățarea Imbricată?

Învățarea Imbricată este un paradigm de machine learning care tratează un singur model nu ca pe o arhitectură antrenată de un optimizator separat, ci ca pe un set de probleme de optimizare imbricate, fiecare învățând în propriul ritm. Reîncadrează arhitectura modelului și algoritmul său de antrenare ca același tip de mecanism: niveluri diferite de învățare care rulează și se adaptează simultan.

Organizează un sistem de învățare automată în multiple niveluri de învățare care operează la scări temporale diferite. 

  • Nivelul parametrilor învață lent, de-a lungul a mii de pași de antrenare. 
  • Nivelul memoriei decide ce informații să rețină din intrările recente. 
  • Nivelul optimizatorului învață cum să actualizeze nivelurile de dedesubt. 

Nivelurile superioare pot influența comportamentul nivelurilor inferioare, ceea ce face structura ierarhică, nu doar modulară.

Principii-cheie ale învățării imbricate

Învățarea imbricată urmează aceste patru principii esențiale:

  • Arhitectura și optimizarea fac parte din același sistem de învățare. În Învățarea Imbricată, optimizatorul devine parte a procesului de învățare și se poate adapta în timp.
  • Diferitele componente învață la viteze diferite. Parametrii de bază ai modelului se pot actualiza lent pe parcursul a mii de exemple, în timp ce un mecanism de context pe termen scurt se actualizează la fiecare nouă intrare, iar un sistem de memorie se actualizează undeva la mijloc.
  • Adâncimea provine din procese de învățare imbricate. Deep learning-ul tradițional creează adâncime adăugând straturi. Învățarea Imbricată creează adâncime prin suprapunerea mai multor niveluri de învățare și adaptare, unde parametrii, sistemele de memorie, optimizatorii și mecanismele de actualizare pot învăța la scări temporale diferite.
  • Învățarea poate continua după deploy. Componente precum sistemele de memorie și mecanismele de învățare pot continua să se adapteze și în timpul inferenței.

Învățarea imbricată vs deep learning-ul tradițional

De ani buni, ne-am bazat pe arhitectura de deep learning, unde datele curg printr-o rețea neuronală, se măsoară cât de greșite sunt predicțiile modelului (numită pierdere), și se rulează un optimizator care ajustează parametrii modelului pentru a reduce acea eroare. 

Repeti asta până când modelul e suficient de bun. Apoi îngheți parametrii și pui modelul în producție. Din acel moment, nu mai învață din intrări noi, nu se adaptează la schimbările din date și nu se îmbunătățește prin utilizare.

Învățarea Imbricată schimbă această paradigmă. Pe lângă parametrii modelului, modulele de memorie, optimizatorii și alte componente continuă să învețe în timp.

Factor

Deep learning tradițional

Învățare imbricată

Adâncime 

Adâncimea rezultă din suprapunerea straturilor rețelei neuronale.

Adâncimea rezultă din imbricarea proceselor de învățare unele în altele.

Învățare

Învățarea are loc în principal în timpul antrenării.

Învățarea are loc în timpul antrenării și continuă după deploy.

Optimizator

Un instrument fix care actualizează greutățile modelului.

O componentă adaptivă care poate învăța și își poate actualiza propriile reguli.

Memorie

Encodată în parametrii modelului și în contextul pe termen scurt.

Există pe mai multe niveluri și scări temporale.

Inferență

Greutățile modelului sunt fixe.

Anumite componente pot continua să se adapteze în timpul inferenței.

De ce contează Învățarea Imbricată

Un model învață informații noi actualizându-și parametrii, dar aceleași actualizări pot suprascrie cunoștințele învățate anterior. Acest fenomen este cunoscut drept uitare catastrofală.

Cercetătorii au introdus tehnici precum înghețarea straturilor, metode de regularizare precum Elastic Weight Consolidation (EWC) și buffere de redare pentru a păstra cunoștințele anterioare în timp ce se învață sarcini noi. Dar aceste abordări sunt concepute să protejeze un model de uitare, nu să schimbe fundamental modul în care are loc învățarea.

Învățarea Imbricată susține că această abordare cu o singură scară temporală este unul dintre motivele pentru care învățarea continuă rămâne atât de dificilă. În loc să se bazeze pe un singur set de parametri care să absoarbă fiecare informație nouă, împrăștie adaptarea pe multiple niveluri de învățare. 

Nivelurile diferite se adaptează la viteze diferite, făcând posibilă încorporarea informației noi fără a rescrie constant cunoașterea mai veche. Ideea este inspirată parțial de modul în care funcționează cogniția umană. Până la urmă, nu toată învățarea se întâmplă în același ritm:

  • Reflexele se pot adapta aproape instantaneu. 
  • Amintirile pe termen scurt se formează în minute sau ore. 
  • Convingerile, obiceiurile și expertiza pot necesita luni sau ani pentru a se dezvolta.

Cum funcționează Învățarea Imbricată

Învățarea Imbricată organizează un sistem de învățare automată în niveluri, fiecare fiind un proces de învățare distinct, cu propriul rol și propria viteză de actualizare. Pentru a înțelege cum funcționează, merită să trecem prin fiecare nivel și să vedem cum se conectează între ele.

Învățare imbricată: învățare la multiple niveluri

Nivelul parametrilor

Parametrii sunt greutățile din rețeaua neuronală care stochează ce a învățat modelul din datele sale de antrenare. În timpul antrenării, optimizatorul actualizează aceste greutăți după fiecare batch folosind gradientii calculați. 

Fiecare actualizare este mică, astfel că schimbările semnificative apar treptat, pe parcursul multor pași de antrenare. Drept urmare, nivelul parametrilor învață cunoaștere stabilă, pe termen lung, dar se adaptează lent la informații noi.

Nivelul memoriei

Nivelul memoriei captează informații din intrările recente pe care nivelul parametrilor le învață prea încet. 

În loc să stocheze tot ce vede, reține cele mai utile informații și le înlătură pe celelalte. Astfel, modelul se poate adapta la un context nou fără a-și actualiza imediat cunoașterea pe termen lung.

Nivelul optimizatorului

Optimizatorul decide cum ar trebui actualizați parametrii modelului în timpul antrenării. Folosește gradientii calculați din predicțiile modelului pentru a determina mărimea și direcția fiecărei actualizări.

Optimizatorii adaptivi precum Adam fac mai mult decât să folosească gradientul curent. Ei urmăresc și gradientii recenți și folosesc acea istorie când calculează următoarea actualizare a parametrilor.

Dacă Adam face deja asta, ce aduce în plus Învățarea Imbricată?

Diferența constă în ce poate fi învățat. În deep learning-ul standard, regulile care guvernează modul în care Adam își actualizează starea sunt fixate înainte de începerea antrenării și nu se schimbă. Adam adaptează parametrii, dar nimic nu îl adaptează pe Adam. 

Învățarea Imbricată introduce un proces de meta-învățare deasupra optimizatorului, care poate evalua cum performează optimizatorul și îi poate modifica regulile în timp. Optimizatorul încetează să mai fie infrastructură fixă și devine ceva ce se poate îmbunătăți la rândul lui.

Cum interacționează nivelurile

Aceste niveluri diferite nu funcționează independent. Informația circulă între ele, iar fiecare nivel influențează modul în care celelalte învață în timp. 

  • Nivelul parametrilor construiește treptat cunoaștere pe termen lung prin antrenare. 
  • Nivelul memoriei oferă context recent care ajută sistemul să răspundă mai rapid la informații noi. 
  • Optimizatorul determină cum sunt actualizați parametrii

Împreună, nivelurile permit modelului să echilibreze adaptarea pe termen scurt cu învățarea pe termen lung.

Arhitectura Hope

Hope este arhitectura demonstrativă a lucrării, o variantă auto-modificatoare a arhitecturii Titans pe care Google a construit-o pentru a testa dacă învățarea imbricată funcționează în practică. Ea asociază o memorie care își poate rescrie propriile reguli de actualizare cu un Continuum Memory System, astfel încât poate continua să învețe la mai multe viteze în loc să înghețe după antrenare.

Titans auto-modificator

Titans conțin module de memorie pentru stocarea informațiilor pe care modelul le consideră surprinzătoare sau importante. În loc să se bazeze doar pe parametrii săi, modelul poartă informații utile mai departe prin aceste module de memorie.

Hope merge cu un pas mai departe. Pe măsură ce sosesc date noi, modulele de memorie continuă să se actualizeze. Sistemul ajustează, de asemenea, regulile pe care le va folosi pentru actualizările viitoare. De aceea arhitectura este numită auto-modificatoare.

Continuum Memory System

Majoritatea arhitecturilor de memorie împart memoria în două „coșuri”: pe termen scurt și pe termen lung. Informația fie locuiește într-un depozit rapid, temporar, fie este consolidată în stocare stabilă pe termen lung. Hope înlocuiește acea împărțire binară cu un continuum, un spectru de module de memorie care se actualizează la viteze diferite.

Unele componente de memorie se actualizează rapid și captează informații recente. Altele se schimbă mai lent și păstrează cunoașterea stabilă acumulată pe perioade mai lungi. Asta înseamnă că informația nouă poate intra prin straturile cu actualizare rapidă fără a perturba imediat memoria mai lentă și mai stabilă.

Continuum Memory SystemCum performează Hope

Lucrarea a evaluat Hope pe modelarea limbajului, raționament pe contexte lungi, învățare continuă și încorporarea cunoștințelor, folosind repere diferite pentru sarcini diferite. Modelarea limbajului și raționamentul de bun-simț au fost comparate cu Titans, Samba și un transformer standard, în timp ce sarcinile de regăsire pe context lung au comparat Hope și Titans cu TTT și Mamba2.

Pe benchmark-urile de modelare a limbajului și raționament de bun-simț, Hope a obținut perplexitate mai mică și acuratețe mai mare decât toate cele trei repere.

Diagramă cu bare care arată că modelul Hope îl depășește pe Titans, Samba și Transformer atât la modelarea limbajului, cât și la raționamentul de bun-simț.

Rezultatele mai grăitoare au venit de la sarcini care cer modelului să recupereze o informație specifică îngropată într-un context lung. Lucrarea a testat mai multe variante cu dificultate crescândă: regăsirea unei parole, regăsirea unui număr și cea mai dificilă variantă, regăsirea la nivel de cuvânt. Hope a depășit reperele pe toate variantele, designul CMS contribuind în mod special la câștigurile pe contexte lungi.

Arhitectura are, de asemenea, performanțe bune pe benchmark-uri de învățare continuă. Când este antrenată pe secvențe de sarcini care în mod tipic provoacă uitare catastrofală, Hope reține mai multă cunoaștere învățată anterior decât modelele de comparație raportate în lucrare.

Învățarea Imbricată vs alte abordări de învățare continuă

Învățarea Imbricată nu este prima încercare de a aborda uitarea catastrofală. De ani buni, cercetătorii au propus tehnici de învățare continuă pentru a permite modelelor să rețină cunoștințele învățate anterior în timp ce învață sarcini noi. Să vedem diferențele-cheie între abordări.

Abordare

Elastic Weight Consolidation (EWC)

Rețele neuronale progresive

Experience Replay

Învățare Imbricată

Mecanism de bază

Adaugă un termen de regularizare pentru a încetini actualizările greutăților care au fost importante pentru sarcini anterioare.

Adaugă o rețea dedicată nouă pentru fiecare sarcină nouă, cu conexiuni laterale către rețelele învățate anterior, astfel încât cunoașterea să poată fi transferată înainte.

Stochează și redă mostre din sarcinile anterioare alături de sarcinile noi în timpul antrenării.

Organizează învățarea în mai multe niveluri care interacționează și operează la scări temporale diferite

Cum previne uitarea

Păstrează greutățile sarcinilor anterioare; cunoașterea timpurie este reținută în timp ce se învață sarcini noi.

Rețelele anterioare sunt înghețate și salvate. Sarcinile noi primesc propria rețea, astfel încât nu există interferențe.

Amestecă exemple din trecut în antrenarea curentă.

Nivelurile se actualizează la frecvențe diferite, astfel încât informația nouă intră prin componentele rapide fără a înlocui imediat cunoașterea stabilă din cele lente.

Supracost computațional

Scăzut spre moderat

Ridicat

Moderat spre ridicat, crește odată cu dimensiunea bufferului de redare. 

Încă în evaluare

Scalabilitate

Moderat; protejarea mai multor parametri în timp poate reduce capacitatea modelului de a învăța sarcini noi.

Limitată deoarece dimensiunea modelului crește cu fiecare sarcină nouă

Eficientă, dar necesită menținerea bufferelor de redare

Concepută să scaleze, dar încă cercetare în stadiu incipient.

Maturitate

Bine stabilită

Bine stabilită

Larg utilizată

Cercetare în stadiu incipient

Metode precum EWC, Rețele Neuronale Progresive și Experience Replay sunt rețele neuronale care încetinesc uitarea în timpul antrenării. Arhitectura de bază rămâne în mare parte aceeași. 

Învățarea Imbricată regândește chiar arhitectura, astfel încât învățarea să se întâmple pe multiple niveluri și scări temporale: memoria care se schimbă rapid gestionează experiențele recente, în timp ce parametrii care se schimbă mai lent captează cunoașterea pe termen lung.

Învățarea Imbricată în practică

Reproduceri neoficiale din comunitate au început să apară pe GitHub, oferind cercetătorilor o modalitate de a experimenta cu arhitectura și de a încerca să reproducă rezultatele publicate.

Cu toate acestea, Învățarea Imbricată nu are integrare oficială cu principalele framework-uri de deep learning și nu poți pur și simplu să rulezi pip install pentru nested learning și să o adaugi într-un proiect existent de PyTorch sau JAX. Construirea și evaluarea acestor modele încă necesită lucru direct cu cod de cercetare.

Direcția este însă orientată spre adoptarea de către comunitate. Așa că fii pe fază pentru integrarea modulelor Hope sau Continuum Memory System (CMS) în framework-uri mainstream și adoptarea lor în sisteme de producție.

Gânduri finale

Învățarea Imbricată provoacă una dintre presupunerile de bază ale deep learning-ului modern. În loc să facă modelele mai capabile prin adăugarea a tot mai multe straturi, explorează dacă inteligența poate apărea din multiple procese de învățare care operează la scări temporale diferite.

Această schimbare transformă și modul în care gândim optimizarea. Deep learning-ul tradițional tratează arhitectura modelului și algoritmul de învățare ca pe componente separate. Învățarea Imbricată le apropie, cu scopul de a face învățarea însăși ierarhică.

Încă suntem la început. Învățarea Imbricată rămâne un domeniu activ de cercetare, iar multe dintre ideile sale vor avea nevoie de validare mai largă înainte să devină parte a machine learning-ului mainstream. Dacă vrei să-ți consolidezi bazele în conceptele din spatele învățării imbricate, inclusiv rețele neuronale, optimizare și mecanisme de memorie, îți recomand să consulți traseul nostru cuprinzător Deep Learning in Python.

Întrebări frecvente despre Învățarea Imbricată

Ce este învățarea continuă în LLM?

Învățarea continuă în LLM-uri este abilitatea unui model de a continua să învețe din date noi fără a-și uita cunoștințele anterioare. Majoritatea LLM-urilor nu fac asta bine din start. Când le faci fine-tuning pe informații noi, tind să suprascrie cunoașterea veche. Cercetarea învățării continue se concentrează exact pe rezolvarea acestei probleme.

Necesită învățarea imbricată mai multe modele de învățare automată?

Nu neapărat. Învățarea imbricată se referă mai mult la organizarea sarcinilor de învățare pe mai multe niveluri decât la folosirea mai multor modele. Unele implementări folosesc un singur model cu etape de antrenare imbricate sau reprezentări ierarhice, în timp ce altele combină mai multe modele specializate.

Este învățarea imbricată costisitoare computațional?

Poate fi, dar nu întotdeauna semnificativ. Costul suplimentar vine din menținerea și actualizarea procesului de învățare de nivel superior alături de antrenarea obișnuită a modelului. Arhitecturi moderne de învățare imbricată precum Hope sunt concepute cu eficiența în minte, făcându-le practice pentru multe medii de cercetare. Totuși, implementarea învățării imbricate în producție rămâne un subiect deschis.

Când ar trebui evitată învățarea imbricată?

Dacă distribuția datelor tale nu se va schimba și ai nevoie doar de performanță puternică pe un benchmark fix, învățarea imbricată adaugă complexitate fără mare câștig. Merită de evitat și când interpretabilitatea contează mult. Cu cât procesul de învățare se adaptează mai mult singur, cu atât devine mai greu să explici ce face efectiv modelul și de ce.

Cum alegi între învățarea imbricată și transfer learning?

Rezolvă probleme diferite. Transfer learning ia ce a învățat un model într-un domeniu și aplică în altul. Este o adaptare unică. Învățarea imbricată înseamnă construirea unui sistem care continuă să se adapteze în timp, pe măsură ce apar informații noi. Dacă ai o sarcină țintă fixă, transfer learning e mai simplu și de obicei suficient. Dacă mediul tău este dinamic și modelul trebuie să rămână la zi, învățarea imbricată este mai potrivită.

Subiecte

Cursuri de Deep Learning de top

track

Învățare profundă în Python

18 oră
Continuă-ți călătoria în învățarea automată către deep learning. Folosește biblioteca PyTorch pentru a crea rețele neuronale care modelează diferite tipuri de date.
Vezi detaliiRight Arrow
Începeți Cursul
Vezi mai multRight Arrow