Wat is Hidden Markov Model?
Een statistisch model dat verborgen toestanden raadt uit zichtbare signalen — zoals spraakherkenning die uit geluidsgolven woorden herkent.

Wat is een Hidden Markov Model?
Stel je voor dat je naar iemands voetstappen luistert achter een deur. Je ziet niet of ze lopen, rennen of stilstaan — maar uit het ritme en volume van de stappen kun je het wel raden. Een Hidden Markov Model (HMM) werkt precies zo: het kijkt naar zichtbare signalen (de voetstappen) en probeert daaruit te achterhalen wat er onzichtbaar gebeurt (lopen, rennen, stilstaan).
Het model heet "hidden" (verborgen) omdat de echte toestand die je wilt weten niet direct waarneembaar is. Je ziet alleen de effecten ervan. "Markov" verwijst naar de wiskundige aanname dat de volgende toestand alleen afhangt van de huidige toestand, niet van het hele verleden — net zoals je volgende stap vooral bepaald wordt door waar je nu staat.
Hoe werkt het eigenlijk?
Een HMM bestaat uit drie bouwstenen:
Verborgen toestanden: de situaties die je wilt herkennen (bv. welk woord iemand uitspreekt)
Zichtbare observaties: wat je wel meet (bv. geluidsgolven)
Kansen: hoe waarschijnlijk is het dat toestand A naar toestand B overgaat, en hoe waarschijnlijk produceert toestand B observatie X?
Het model leert deze kansen uit voorbeelddata. Als je het duizenden opnames van het woord "hallo" laat zien, leert het welke geluidsgolven bij welke klanken horen. Later kan het dan bij een nieuwe opname voorspellen: "dit klinkt het meest als 'hallo'".
Een voorbeeld uit de praktijk
In de jaren '80 en '90 waren Hidden Markov Models dé standaard voor spraakherkenning. Je spreekt het woord "telefoon" uit. Het systeem ziet alleen een reeks geluidsgolven — geen letters. Het HMM heeft geleerd dat:
Eerst komt vaak een "t"-klank (explosief geluid)
Daarna een "e"-klank (vocaal)
Dan een "l"-klank (vloeiend)
Enzovoort
Door de kansen door te rekenen kan het model de meest waarschijnlijke volgorde van klanken vinden en zo het woord reconstrueren. Het werkt als een puzzel waarbij je met statistiek de ontbrekende stukjes invult.
Waar kom je het tegen?
Hidden Markov Models zie je vooral in toepassingen waar tijd en volgorde belangrijk zijn:
Spraakherkenning: oudere systemen zoals Dragon NaturallySpeaking gebruikten HMMs
Handschriftherkenning: het model raadt letters uit de volgorde van penbewegingen
Genetica: DNA-sequenties analyseren, waarbij verborgen structuren (genen) herkend worden uit zichtbare sequenties
Financiële markten: verborgen markttoestanden (bullish/bearish) afleiden uit prijsbewegingen
Weervoorspelling: klimaattoestanden voorspellen uit meetgegevens
Tegenwoordig zijn HMMs grotendeels vervangen door modernere technieken zoals deep learning (vooral Transformers en LSTM-netwerken), die beter omgaan met complexe patronen. Maar in situaties met weinig data of duidelijke structuur zijn HMMs nog steeds bruikbaar — ze zijn eenvoudiger te trainen en uit te leggen dan een neuraal netwerk.
Waarom zou jij hier iets aan hebben?
Als je werkt met data die een volgorde heeft — klantgedrag over tijd, sensormetingen, muziek, taal — dan is het slim om te weten dat HMMs bestaan. Ze zijn geen magische oplossing, maar voor bepaalde problemen zijn ze efficiënter dan de nieuwste AI-modellen. Vooral als je weinig trainingsdata hebt of als je wilt begrijpen waarom het model een bepaalde keuze maakt, kan een HMM een heldere en betrouwbare keuze zijn. Het helpt ook om moderne spraak- en taalsystemen beter te begrijpen: veel concepten uit HMMs (zoals toestanden en overgangskansen) zijn nog steeds aanwezig in hedendaagse AI, alleen dieper verstopt in de lagen van een neuraal netwerk.
Veelgestelde vragen over Hidden Markov Model
De drie meest gestelde vragen over dit onderwerp, kort beantwoord.
Wat is Hidden Markov Model?
Een statistisch model dat verborgen toestanden raadt uit zichtbare signalen — zoals spraakherkenning die uit geluidsgolven woorden herkent.
Waarom is Hidden Markov Model belangrijk?
Stel je voor dat je naar iemands voetstappen luistert achter een deur. Je ziet niet of ze lopen, rennen of stilstaan — maar uit het ritme en volume van de stappen kun je het wel raden. Een Hidden Markov Model (HMM) werkt precies zo: het kijkt naar zichtbare signalen (de voetstappen) en probeert daaruit te achterhalen wat er onzichtbaar gebeurt (lopen, rennen, stilstaan).
Hoe wordt Hidden Markov Model toegepast?
Het model heet "hidden" (verborgen) omdat de echte toestand die je wilt weten niet direct waarneembaar is. Je ziet alleen de effecten ervan. "Markov" verwijst naar de wiskundige aanname dat de volgende toestand alleen afhangt van de huidige toestand, niet van het hele verleden — net zoals je volgende stap vooral bepaald wordt door waar je nu staat.