Ga naar hoofdinhoud

Nested Learning: een oplossing voor catastrofale vergeetachtigheid

Catastrofale vergeetachtigheid maakt continu leren lastig. Ontdek hoe Nested Learning meerdere tijdschalen gebruikt om oude kennis te behouden terwijl nieuwe taken worden geleerd.
Bijgewerkt 27 jul 2026  · 11 min lezen

Verkennen met AI

Openen in ChatGPTOpenen in ClaudeOpenen in Perplexity

Als je ooit een neuraal netwerk hebt getraind, heb je waarschijnlijk duizenden keren optimizer.step() aangeroepen. Je weet dat het de berekende gradiënten gebruikt om de gewichten van het model bij te werken en het trainingverlies te verkleinen, en meestal is daarmee het verhaal klaar.

Maar nested learning vraagt je om anders naar de optimizer te kijken. Het interpreteert adaptieve optimizers zoals Adam als leerprocessen met een eigen, zich ontwikkelende status. Nested Learning werd geïntroduceerd door Google Research in de NeurIPS 2025-paper "Nested Learning: The Illusion of Deep Learning Architectures."

In dit artikel bekijken we wat nested learning is, hoe het werkt, waarom het ertoe doet en hoe de Hope-architectuur het in de praktijk brengt. Als je eerder een model met Adam of SGD hebt getraind, heb je al de achtergrond om dit te volgen.

TL;DR

  • Nested Learning is een machinelearningparadigma van Google Research dat een model ziet als een reeks geneste optimalisatieproblemen die op verschillende snelheden leren, in plaats van één architectuur die door een aparte optimizer wordt getraind.
  • Het richt zich op catastrofale vergeetachtigheid: het probleem waarbij fine-tuning op nieuwe data overschrijft wat een model al wist, wat de belangrijkste reden is dat continu leren lastig is.
  • De kernverschuiving is om de architectuur en de optimizer als hetzelfde soort ding te zien: verschillende leerniveaus die op verschillende snelheden updaten, zodat nieuwe informatie via snelle componenten kan binnenkomen zonder trage, stabiele kennis te wissen.
  • Hope is de proof-of-conceptarchitectuur uit de paper: een zelfmodificerende variant van Titans gekoppeld aan een Continuum Memory System (CMS), waarbij geheugeneenheden updaten over een spectrum aan snelheden in plaats van een vaste indeling in kortetermijn/langetermijn.
  • In de tests uit de paper versloeg Hope baselines zoals Titans, Samba en een standaardtransformer op taalmodellering en gezond verstand-redeneren, en bleef het overeind bij long-context retrieval en continu leren.
  • Het is vroege fase-onderzoek. Er is geen officiële implementatie en geen pip install, alleen community-reproducties op GitHub, dus zie het als een richting om te volgen in plaats van iets productierijps.

Wat is Nested Learning?

Nested Learning is een machinelearningparadigma dat één model niet ziet als één architectuur die door een aparte optimizer wordt getraind, maar als een set geneste optimalisatieproblemen die elk op hun eigen snelheid leren. Het kadert de modelarchitectuur en het trainingsalgoritme als hetzelfde soort ding: verschillende leerniveaus die gelijktijdig draaien en zich aanpassen.

Het organiseert een machinelearningsysteem in meerdere leerniveaus die op verschillende tijdschalen opereren. 

  • Het parameterniveau leert langzaam over duizenden trainingsstappen. 
  • Het geheugenniveau beslist welke informatie bewaard blijft over recente inputs. 
  • Het optimizerniveau leert hoe het de niveaus eronder moet updaten. 

Hogere niveaus kunnen beïnvloeden hoe lagere niveaus zich gedragen, wat de structuur hiërarchisch maakt in plaats van alleen modulair.

Belangrijke principes van nested learning

Nested learning volgt deze vier kernprincipes:

  • Architectuur en optimalisatie maken deel uit van hetzelfde leersysteem. In Nested Learning wordt de optimizer onderdeel van het leerproces en kan deze zich in de tijd aanpassen.
  • Verschillende componenten leren op verschillende snelheden. De kernparameters van een model updaten mogelijk langzaam over duizenden voorbeelden, terwijl een kortetermijncontextmechanisme bij elke nieuwe input updatet en een geheugensysteem daar ergens tussenin updatet.
  • Diepte komt uit geneste leerprocessen. Traditioneel deep learning creëert diepte door lagen toe te voegen. Nested Learning creëert diepte door meerdere niveaus van leren en aanpassing te stapelen, waarbij parameters, geheugensystemen, optimizers en updatemechanismen allemaal op verschillende tijdschalen kunnen leren.
  • Leren kan doorgaan na deployment. Componenten zoals geheugensystemen en leermechanismen kunnen ook tijdens inferentie blijven aanpassen.

Nested learning versus traditioneel deep learning

Jarenlang hebben we vertrouwd op deep learning-architectuur, waarbij data door een neuraal netwerk stroomt, je meet hoe fout de voorspellingen van het model zijn (de loss genoemd), en je een optimizer draait die de parameters van het model aanpast om die fout te verkleinen. 

Dit herhaal je tot het model goed genoeg is. Dan vries je de parameters en zet je het model in productie. Vanaf dat moment leert het niet van nieuwe inputs, past het zich niet aan verschuivingen in de data aan en wordt het niet beter door gebruik.

Nested Learning verandert dat. Naast de parameters van het model blijven ook geheugens, optimizers en andere componenten in de loop der tijd doorleren.

Factor

Traditioneel deep learning

Nested learning

Diepte 

Diepte komt door neurale netwerk-lagen te stapelen.

Diepte komt door leerprocessen in andere leerprocessen te nesten.

Leren

Leren gebeurt voornamelijk tijdens training.

Leren gebeurt tijdens training en gaat door na deployment.

Optimizer

Een vast hulpmiddel dat modelgewichten updatet.

Een adaptieve component die kan leren en zijn eigen regels kan updaten.

Geheugen

Gecodeerd in modelparameters en kortetermijncontext.

Bestaat over meerdere niveaus en tijdschalen.

Inferentie

Modelgewichten zijn vast.

Bepaalde componenten kunnen tijdens inferentie blijven aanpassen.

Waarom Nested Learning ertoe doet

Een model leert nieuwe informatie door zijn parameters te updaten, maar diezelfde updates kunnen kennis overschrijven die eerder is geleerd. Dit fenomeen staat bekend als catastrofale vergeetachtigheid.

Onderzoekers hebben technieken geïntroduceerd zoals het bevriezen van lagen, regularisatiemethoden zoals Elastic Weight Consolidation (EWC) en replay-buffers om eerdere kennis te behouden terwijl nieuwe taken worden geleerd. Maar deze benaderingen zijn ontworpen om een model te beschermen tegen vergeten, niet om fundamenteel te veranderen hoe leren plaatsvindt.

Nested Learning stelt dat deze eentijdsschaalbenadering een van de redenen is waarom continu leren zo moeilijk blijft. In plaats van te vertrouwen op één set parameters om elk nieuw stukje informatie te absorberen, spreidt het de aanpassing over meerdere leerniveaus. 

Verschillende niveaus passen zich met verschillende snelheden aan, waardoor nieuwe informatie kan worden opgenomen zonder voortdurend oudere kennis te herschrijven. Dit idee is deels geïnspireerd door hoe menselijke cognitie werkt. Niet al het leren gebeurt immers in hetzelfde tempo:

  • Reflexen kunnen zich bijna onmiddellijk aanpassen. 
  • Kortetermijnherinneringen vormen zich over minuten of uren. 
  • Overtuigingen, gewoonten en expertise kunnen maanden of jaren kosten om zich te ontwikkelen.

Hoe Nested Learning werkt

Nested Learning organiseert een machinelearningsysteem in niveaus, elk een afzonderlijk leerproces met een eigen rol en updatesnelheid. Om te begrijpen hoe ze werken, is het handig om elk niveau langs te gaan en te zien hoe ze met elkaar verbonden zijn.

Nested learning: leren op meerdere niveaus

Het parameterniveau

Parameters zijn de gewichten in het neurale netwerk die opslaan wat het model uit zijn trainingsdata heeft geleerd. Tijdens training updatet de optimizer deze gewichten na elke batch met behulp van de berekende gradiënten. 

Elke update is klein, dus betekenisvolle veranderingen gebeuren geleidelijk over veel trainingsstappen. Daardoor leert het parameterniveau stabiele, langetermijnkennis maar past het zich traag aan nieuwe informatie aan.

Het geheugenniveau

Het geheugenniveau vangt informatie op uit recente inputs die het parameterniveau te traag leert. 

In plaats van alles op te slaan wat het ziet, bewaart het de meest nuttige informatie en gooit het de rest weg. Zo kan het model zich aanpassen aan een nieuwe context zonder zijn langetermijnkennis meteen te updaten.

Het optimizerniveau

De optimizer beslist hoe de parameters van het model tijdens training moeten worden geüpdatet. Hij gebruikt de gradiënten die uit de voorspellingen van het model zijn berekend om de grootte en richting van elke update te bepalen.

Adaptieve optimizers zoals Adam doen meer dan alleen de huidige gradiënt gebruiken. Ze houden ook recente gradiënten bij en gebruiken die geschiedenis bij het berekenen van de volgende parameterupdate.

Als Adam dit al doet, wat voegt Nested Learning dan toe?

Het verschil zit in wat er kan worden geleerd. In standaard deep learning staan de regels die bepalen hoe Adam zijn toestand updatet, vast vóórdat de training start en veranderen ze nooit. Adam past de parameters aan, maar niets past Adam aan. 

Nested Learning introduceert een meta-leerproces boven de optimizer dat kan evalueren hoe de optimizer presteert en zijn regels in de loop der tijd kan aanpassen. De optimizer houdt op met vaste infrastructuur te zijn en wordt iets dat zichzelf ook kan verbeteren.

Hoe de niveaus interacteren

Deze verschillende niveaus werken niet onafhankelijk. Informatie stroomt ertussen en elk niveau beïnvloedt hoe de andere in de tijd leren. 

  • Het parameterniveau bouwt geleidelijk langetermijnkennis op via training. 
  • Het geheugenniveau biedt recente context die het systeem helpt sneller op nieuwe informatie te reageren. 
  • De optimizer bepaalt hoe de parameters worden geüpdatet

Samen stellen de niveaus het model in staat om kortetermijnaanpassing in balans te brengen met langetermijnleren.

De Hope-architectuur

Hope is de proof-of-conceptarchitectuur uit de paper, een zelfmodificerende variant van de Titans-architectuur die Google bouwde om te testen of nested learning in de praktijk werkt. Het koppelt een geheugen dat zijn eigen updaterregels kan herschrijven aan een Continuum Memory System, zodat het op meerdere snelheden kan blijven leren in plaats van te bevriezen na training.

Zelfmodificerende Titans

Titans bevatten geheugeneenheden om informatie op te slaan die het model als verrassend of belangrijk beschouwt. In plaats van alleen op zijn parameters te vertrouwen, draagt het model nuttige informatie mee via deze geheugeneenheden.

Hope gaat nog een stap verder. Terwijl er nieuwe data binnenkomt, blijven de geheugeneenheden updaten. Het systeem past ook de regels aan die het gebruikt voor toekomstige updates. Daarom wordt de architectuur zelfmodificerend genoemd.

Continuum Memory System

De meeste geheugenarchitecturen splitsen geheugen in twee emmers: kortetermijn en langetermijn. Informatie leeft ofwel in een snelle, tijdelijke opslag of wordt geconsolideerd in stabiele langetermijnopslag. Hope vervangt die binaire splitsing door een continuüm, een spectrum van geheugeneenheden die op verschillende snelheden updaten.

Sommige geheugencomponenten updaten snel en vangen recente informatie. Andere veranderen langzamer en behouden stabiele kennis die over langere perioden is opgebouwd. Dat betekent dat nieuwe informatie via de snel updatende lagen kan binnenkomen zonder de tragere, stabielere geheugens meteen te verstoren.

Continuum Memory SystemHoe Hope presteert

De paper evalueerde Hope op taalmodellering, long-context redeneren, continu leren en kennisopname, met verschillende baselines voor verschillende taken. Taalmodellering en gezond verstand-redeneren werden vergeleken met Titans, Samba en een standaardtransformer, terwijl de long-context retrieval-taken Hope en Titans vergeleken met TTT en Mamba2.

Op benchmarks voor taalmodellering en gezond verstand-redeneren behaalde Hope een lagere perplexity en hogere nauwkeurigheid dan alle drie de baselines.

Staafdiagram dat laat zien dat het Hope-model beter presteert dan Titans, Samba en Transformer op zowel taalmodellering als gezond verstand-prestatiestatistieken.

De veelzeggender resultaten kwamen van taken die vereisen dat het model een specifiek stukje informatie ophaalt dat is verstopt in een lange context. De paper testte meerdere varianten met oplopende moeilijkheid: pass-key retrieval, number retrieval en de moeilijkste variant, word-level retrieval. Hope presteerde beter dan de baselines in alle varianten, waarbij het CMS-ontwerp specifiek bijdroeg aan de winst op lange context.

De architectuur presteert ook goed op benchmarks voor continu leren. Wanneer getraind op reeksen taken die doorgaans catastrofale vergeetachtigheid veroorzaken, behoudt Hope meer eerder geleerde kennis dan de vergelijkingsmodellen in de paper.

Nested Learning versus andere benaderingen voor continu leren

Nested Learning is niet de eerste poging om catastrofale vergeetachtigheid aan te pakken. Al jaren stellen onderzoekers technieken voor continu leren voor om modellen eerder geleerde kennis te laten behouden terwijl ze nieuwe taken leren. Laten we de belangrijkste verschillen tussen voorgestelde benaderingen bekijken.

Benadering

Elastic Weight Consolidation (EWC)

Progressive Neural Networks

Experience Replay

Nested Learning

Kernmechanisme

Voegt een regularisatieterm toe om updates te vertragen van gewichten die belangrijk waren voor eerdere taken.

Voegt voor elke nieuwe taak een nieuw dedicated netwerk toe, met laterale verbindingen naar eerder geleerde netwerken, zodat kennis vooruit kan worden overgedragen.

Slaat voorbeelden van eerdere taken op en speelt ze af naast nieuwe taken tijdens training.

Organiseert leren in meerdere, interacterende niveaus die op verschillende tijdschalen opereren

Hoe het vergeten voorkomt

Bewaart de gewichten van eerdere taken; eerdere kennis blijft behouden terwijl nieuwe taken worden geleerd.

Eerdere netwerken worden bevroren en bewaard. Nieuwe taken krijgen hun eigen netwerk, dus er is geen interferentie.

Verleden voorbeelden mengen in de huidige training.

Niveaus updaten met verschillende frequenties, zodat nieuwe informatie binnenkomt via snelle componenten zonder meteen stabiele kennis in tragere componenten te verdringen.

Rekenkundige overhead

Laag tot matig

Hoog

Matig tot hoog, schaalt met de grootte van de replay-buffer. 

Wordt nog geëvalueerd

Schaalbaarheid

Matig; het beschermen van meer parameters in de tijd kan het vermogen van het model om nieuwe taken te leren verminderen.

Beperkt omdat de modelgrootte toeneemt bij elke nieuwe taak

Effectief maar vereist het onderhouden van replay-buffers

Ontworpen om te schalen, maar nog vroege fase-onderzoek.

Volwassenheid

Goed ingeburgerd

Goed ingeburgerd

Breed gebruikt

Vroege fase-onderzoek

Methoden zoals EWC, Progressive Neural Networks en Experience Replay zijn neurale netwerken die vergeten tijdens training vertragen. De onderliggende architectuur blijft grotendeels hetzelfde. 

Nested Learning heroverweegt de architectuur zelf, zodat leren plaatsvindt over meerdere niveaus en tijdschalen: snel veranderend geheugen behandelt recente ervaring, terwijl langzamer veranderende parameters langetermijnkennis vastleggen.

Nested Learning in de praktijk

Onofficiële community-reproducties zijn begonnen te verschijnen op GitHub, waardoor onderzoekers met de architectuur kunnen experimenteren en de gepubliceerde resultaten kunnen proberen te reproduceren.

Dat gezegd hebbende: Nested learning heeft geen officiële integraties met grote deep learning-frameworks, en je kunt niet simpelweg pip install nested learning doen en het toevoegen aan een bestaand PyTorch- of JAX-project. Het bouwen en evalueren van deze modellen vereist nog steeds werken met researchcode.

Maar de richting is gericht op community-adoptie. Let dus op Hope- of Continuum Memory System (CMS)-modules die worden geïntegreerd in mainstream frameworks en in productiesystemen worden toegepast.

Tot slot

Nested Learning daagt een van de kernveronderstellingen achter modern deep learning uit. In plaats van modellen krachtiger te maken door meer lagen te stapelen, onderzoekt het of intelligentie kan ontstaan uit meerdere leerprocessen die op verschillende tijdschalen opereren.

Die verschuiving verandert ook hoe we over optimalisatie denken. Traditioneel deep learning behandelt de modelarchitectuur en het leeralgoritme als aparte componenten. Nested Learning brengt ze dichter bij elkaar met als doel het leren zelf hiërarchisch te maken.

Het zijn nog steeds de vroege dagen. Nested Learning blijft een actief onderzoeksgebied, en veel van de ideeën zullen bredere validatie nodig hebben voordat ze onderdeel worden van mainstream machine learning. Als je een sterkere basis wilt opbouwen in de concepten achter nested learning, waaronder neurale netwerken, optimalisatie en geheugenmechanismen, raad ik onze uitgebreide Deep Learning in Python-track aan.

Nested Learning: veelgestelde vragen

Wat is continu leren in LLM?

Continu leren in LLM's is het vermogen van een model om te blijven leren van nieuwe data zonder zijn eerdere kennis te vergeten. De meeste LLM's doen dit niet vanzelf goed. Wanneer je ze fine-tunet op nieuwe informatie, hebben ze de neiging om oude kennis te overschrijven. Onderzoek naar continu leren richt zich er specifiek op om dat op te lossen.

Vereist nested learning meerdere machinelearningmodellen?

Niet per se. Nested learning gaat meer over het organiseren van leertaken in meerdere niveaus dan over het gebruiken van meerdere modellen. Sommige implementaties gebruiken één enkel model met geneste trainingsfasen of hiërarchische representaties, terwijl andere meerdere gespecialiseerde modellen combineren.

Is nested learning rekenkundig kostbaar?

Het kan zo zijn, maar niet altijd significant. De extra kosten komen door het onderhouden en updaten van het hogere leerproces naast de reguliere training van het model. Moderne nested learning-architecturen zoals Hope zijn ontworpen met efficiëntie in het achterhoofd, waardoor ze in veel onderzoeksomgevingen praktisch zijn. Het inzetten van nested learning in productie is echter nog een open vraag.

Wanneer moet je nested learning vermijden?

Als je datadistributie niet gaat veranderen en je alleen sterke prestaties op een vaste benchmark nodig hebt, voegt nested learning complexiteit toe zonder veel rendement. Het is ook het vermijden waard wanneer verklaarbaarheid heel belangrijk is. Hoe meer het leerproces zichzelf aanpast, hoe lastiger het wordt om uit te leggen wat het model precies doet en waarom.

Hoe kies je tussen nested learning en transfer learning?

Ze lossen verschillende problemen op. Transfer learning neemt wat een model in één domein heeft geleerd en past dat toe op een ander. Het is een eenmalige aanpassing. Nested learning gaat over het bouwen van een systeem dat blijft aanpassen in de tijd terwijl nieuwe informatie binnenkomt. Heb je een vaste doeltaak, dan is transfer learning eenvoudiger en meestal voldoende. Is je omgeving dynamisch en moet het model actueel blijven, dan is nested learning geschikter.


Srujana Maddula's photo
Author
Srujana Maddula
LinkedIn

Srujana is een freelance techschrijver met een vierjarige opleiding in Computer Science. Schrijven over uiteenlopende onderwerpen, waaronder data science, cloud computing, development, programmeren, security en veel meer, gaat haar vanzelf af. Ze houdt van klassieke literatuur en het ontdekken van nieuwe bestemmingen.

Onderwerpen

Topcursussen Deep Learning

Leerpad

Deep learning in Python

18 Hr
Ga verder met je machine learning-avontuur en duik in deep learning. Gebruik de PyTorch-bibliotheek om neurale netwerken te maken om verschillende soorten data te modelleren.
Bekijk detailsRight Arrow
Begin Met De Cursus
Meer zienRight Arrow
Gerelateerd

blog

AI vanaf nul leren in 2026: een complete gids van de experts

Ontdek alles wat je moet weten om in 2026 AI te leren, van tips om te beginnen tot handige resources en inzichten van industrie-experts.
Adel Nehme's photo

Adel Nehme

15 min

Meer ZienMeer Zien