Hoe een RNN een sequentie leest
De hidden state draagt het verleden mee
Hoe een RNN een sequentie leest is een gratis NLP Academy-les op CoddyKit. Dit is les 2 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject NLP Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus NLP Academy bevat in totaal 4 lessen.
Eén woord tegelijk
Een recurrent neuraal netwerk leest tekst zoals jij dat doet: eerst één token, daarna het volgende, nooit de hele zin in één keer.
De verborgen toestand
Bij elke stap houdt de RNN een klein geheugen bij dat de verborgen toestand heet: een vector die alles samenvat wat het netwerk tot dan toe heeft gelezen.
Een lus over tokens
Dezelfde cel wordt steeds opnieuw uitgevoerd, één keer per woord. Die herhaalde lusstructuur verklaart precies waarom we dit recurrent noemen.
Geheugen wordt doorgegeven
Elk nieuw woord werkt de verborgen toestand bij, zodat context uit het eerdere deel van de zin stilletjes doorstroomt naar latere stappen.
De bijwerkregel
Conceptueel combineert de nieuwe toestand de vorige toestand met de huidige invoer via geleerde gewichten en een activeringsfunctie.
h = tanh(W_h @ h_prev + W_x @ x_t + b)Gewichten delen
De RNN hergebruikt dezelfde gewichten op elke positie. Door die gedeelde gewichten kan het netwerk zinnen van elke lengte verwerken met één compacte cel.
Invoer bestaat uit vectoren
Elk woord wordt eerst een numerieke embedding. De RNN ziet nooit letters, alleen deze dichte vectoren die één voor één binnenkomen.
Een korte rondleiding
Bij het lezen van ‘I love this’ verandert de toestand na ‘I’ en opnieuw na ‘love’. De uiteindelijke toestand weerspiegelt de hele korte zin.
De uiteindelijke toestand
Voor classificatie wordt de verborgen toestand na het laatste woord vaak gebruikt als samenvatting van de volledige reeks.
Uitvoer per stap
Je kunt ook bij elke stap een uitvoer uitlezen. Dat is handig om elk woord te labelen, bijvoorbeeld met labels voor woordsoorten.
Waarom dit helpt bij NLP
Omdat de toestand het verleden meedraagt, kan een RNN eindelijk opmerken dat not de betekenis omdraait van het woord dat erop volgt. 🔁
Korte controle
Wat draagt een RNN van het ene token naar het volgende?
Samenvatting
Een RNN doorloopt tokens in een lus en werkt een verborgen toestand bij die het verleden onthoudt. Daardoor beïnvloeden volgorde en context eindelijk de uitvoer. 🎯
Leer Python met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 30
- Lessen
- 120
Veelgestelde vragen
Is de les “Hoe een RNN een sequentie leest” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad NLP Academy, waaronder “Hoe een RNN een sequentie leest”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus NLP Academy bevat in totaal 4 lessen.
Wat leer ik in “Hoe een RNN een sequentie leest”?
De hidden state draagt het verleden mee Je oefent met NLP Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met NLP Academy te beginnen?
Ervaring vooraf is niet nodig. NLP Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.
Hoe lang duurt de les “Hoe een RNN een sequentie leest”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over NLP Academy?
Ja. Elke les over NLP Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Waarom volgorde belangrijk is in taal
- Hoe een RNN een sequentie leest
- Een RNN-tekstmodel bouwen
- Het verdwijnende-gradiëntprobleem