Wat is Expectation-Maximization?
Een wiskundige methode om patronen te vinden in data waar je niet alle informatie hebt. Zoals het schatten van de samenstelling van een fruitmand als je alleen het gewicht kent.

Wat is dit eigenlijk?
Stel je voor: je hebt een grote mand met appels en peren, maar je mag niet kijken. Je mag alleen wegen. Hoe kom je er dan achter hoeveel appels en hoeveel peren erin zitten? Expectation-Maximization (vaak afgekort als EM) is een slimme wiskundige aanpak om precies zo'n puzzel op te lossen.
In AI kom je dit voortdurend tegen: je hebt data, maar een deel van de informatie ontbreekt of is onzichtbaar. Misschien wil je klanten groeperen zonder dat je van tevoren weet welke groepen er zijn. Of je wilt de kwaliteit van vertalingen verbeteren zonder dat elke zin handmatig beoordeeld is. EM helpt je dan om stap voor stap betere schattingen te maken.
Hoe werkt het?
De methode werkt in twee stappen die je steeds herhaalt, net zoals je een recept verfijnt door het meerdere keren te maken:
Stap 1: Expectation (verwachting) — Je doet een gok op basis van wat je nu denkt te weten. Bij die fruitmand: "Als appels gemiddeld 180 gram wegen en peren 120 gram, dan zijn er waarschijnlijk zoveel appels en zoveel peren."
Stap 2: Maximization (maximaliseren) — Je past je uitgangspunten aan op basis van je gok. "Wacht, als dat klopt, dan moet het gemiddelde gewicht van een appel eigenlijk iets hoger zijn. Laat ik dat bijstellen."
Dan herhaal je dit proces: nieuwe gok, nieuwe aanpassing, nieuwe gok, enzovoort. Elke ronde kom je dichter bij de werkelijkheid. Uiteindelijk stabiliseert het — je schattingen veranderen niet meer veel — en dan heb je je antwoord.
Een voorbeeld uit de praktijk
Bij spraakherkenning weet het systeem niet precies waar de ene klank ophoudt en de andere begint. EM helpt om dat geleidelijk te leren: eerst een ruwe indeling, dan steeds fijner. Bij aanbevelingssystemen kan het helpen ontdekken welke verborgen voorkeuren gebruikers hebben, ook als je niet van elke gebruiker alle keuzes kent.
Bij medische beeldanalyse wordt EM gebruikt om weefseltypes te identificeren in MRI-scans, ook als de grenzen vaag zijn. Het algoritme leert stap voor stap welke grijstinten bij welk weefsel horen.
Waar kom je het tegen?
Je komt de techniek vooral tegen achter de schermen:
Clustering-algoritmes zoals Gaussian Mixture Models gebruiken EM om data in groepen te verdelen zonder vooraf labels
Natuurlijke taalverwerking — bij het trainen van vertalingsmodellen of spraakherkenning waar niet elke details handmatig gelabeld is
Computer vision — bij het scheiden van objecten in foto's of video's
Aanbevelingssystemen — om verborgen gebruikersvoorkeuren te achterhalen
Biomedische AI — bij het analyseren van genetische data of medische beelden
Je zult de term zelf zelden tegenkomen als eindgebruiker, maar in technische documentatie of whitepapers van AI-systemen is het een veelvoorkomende bouwsteen.
Waarom zou jij hier iets aan hebben?
Als je AI inzet of ermee werkt, helpt het om te weten dat veel slimme systemen niet direct het goede antwoord "zien", maar het in stapjes leren schatten. Expectation-Maximization is zo'n stapsgewijze methode. Het verklaart waarom sommige AI-modellen tijd nodig hebben om te convergeren, en waarom herhaling en iteratie zo belangrijk zijn in machine learning.
Begrijp je dit principe, dan snap je beter hoe AI omgaat met onzekerheid en incomplete informatie — iets wat in de echte wereld vrijwel altijd het geval is. Het maakt AI minder magisch en meer een kwestie van slim gokken en aanpassen, net zoals je zelf leert door te proberen en bij te sturen.
Veelgestelde vragen over Expectation-Maximization
De drie meest gestelde vragen over dit onderwerp, kort beantwoord.
Wat is Expectation-Maximization?
Een wiskundige methode om patronen te vinden in data waar je niet alle informatie hebt. Zoals het schatten van de samenstelling van een fruitmand als je alleen het gewicht kent.
Waarom is Expectation-Maximization belangrijk?
Stel je voor: je hebt een grote mand met appels en peren, maar je mag niet kijken. Je mag alleen wegen. Hoe kom je er dan achter hoeveel appels en hoeveel peren erin zitten? Expectation-Maximization (vaak afgekort als EM) is een slimme wiskundige aanpak om precies zo'n puzzel op te lossen.
Hoe wordt Expectation-Maximization toegepast?
In AI kom je dit voortdurend tegen: je hebt data, maar een deel van de informatie ontbreekt of is onzichtbaar. Misschien wil je klanten groeperen zonder dat je van tevoren weet welke groepen er zijn. Of je wilt de kwaliteit van vertalingen verbeteren zonder dat elke zin handmatig beoordeeld is. EM helpt je dan om stap voor stap betere schattingen te maken.