Direct naar inhoud
Alle termenFundamenten & kernconcepten

Wat is Loss Function?

Een loss function meet hoe ver de voorspellingen van een AI-model afwijken van de juiste antwoorden — zoals een puntenaftrek-systeem dat het model vertelt hoeveel het nog moet verbeteren.

Ook bekend als: verlies-functie

Wat is Loss Function

Wat is een loss function eigenlijk?

Stel je voor dat je een kind leert om voorwerpen te sorteren: blokjes bij blokjes, balletjes bij balletjes. Na elke poging geef je aan hoeveel fouten het heeft gemaakt — "je hebt 3 van de 10 verkeerd". Dat getal, die "foutenscore", is precies wat een loss function doet voor AI.

Een loss function (ook wel verliesfunctie of kostenfunctie genoemd) is de manier waarop een AI-model meet hoe ver zijn voorspellingen afwijken van de werkelijkheid. Het is een wiskundige formule die één getal uitspuwt: hoe hoger dat getal, hoe slechter het model presteert. Hoe lager, hoe dichter bij het goede antwoord.

Dat ene getal is cruciaal. Want zonder die score weet het model niet of het beter wordt of juist slechter. De loss function is eigenlijk de leraar die met een rode pen door je huiswerk gaat — niet om te pesten, maar om precies aan te wijzen waar je moet oefenen.

Hoe werkt het in de praktijk?

Denk aan een simpel voorbeeld: je traint een model om huizenprijzen te voorspellen. Het model denkt dat een huis €350.000 kost, maar de echte prijs is €400.000. De loss function berekent het verschil: €50.000 ernaast. Dat getal wordt gebruikt om de interne instellingen van het model (de parameters) bij te stellen.

Het proces ziet er zo uit:

  • Het model doet een voorspelling

  • De loss function vergelijkt die voorspelling met het juiste antwoord

  • Er komt een "fouten-score" uit

  • Het model past zichzelf aan om die score te verlagen

  • Dit herhaalt zich duizenden of miljoenen keren

Er zijn verschillende soorten loss functions, afhankelijk van wat je probeert te leren. Voor getallen voorspellen (zoals huizenprijzen) gebruik je vaak Mean Squared Error — die rekent het verschil uit en kwadrateerd het, waardoor grote fouten extra zwaar wegen. Voor ja/nee-vragen ("is dit een kat?") gebruik je Cross-Entropy Loss, die meet hoe zeker het model is van zijn antwoord.

Waarom is dit zo belangrijk?

De keuze van je loss function bepaalt letterlijk wat een model leert. Het is alsof je een kind vertelt waar het op wordt beoordeeld: als je alleen punten geeft voor snelheid, leert het slordig werken. Als je alleen op netheid let, wordt het misschien te langzaam.

Bij AI geldt hetzelfde. Gebruik je een loss function die alleen focust op het totaal aantal goede antwoorden? Dan kan je model leren om alleen de makkelijke gevallen goed te doen en zeldzame situaties te negeren. Dat is waarom onderzoekers en AI-engineers zorgvuldig kiezen welke loss function ze gebruiken — en soms zelfs eigen varianten ontwerpen.

Een veelvoorkomend probleem: als je loss function niet goed aansluit bij wat je écht wilt bereiken, krijg je een model dat technisch gezien goed "scoort", maar in de praktijk onbruikbaar is. Denk aan een spam-filter die 99% correct scoort door simpelweg alles als "geen spam" te markeren — technisch een lage loss, maar praktisch nutteloos.

Waar kom je het tegen?

Elk AI-model dat leert van data gebruikt een loss function, dus je komt het overal tegen — ook al zie je het niet:

  • ChatGPT, Claude, Gemini — tijdens training gebruiken deze modellen complexe loss functions om te leren welke woorden logisch op elkaar volgen

  • Beeldherkenning (gezichtsherkenning, medische scans) — hier meet de loss function hoe vaak het model het juiste label geeft

  • Aanbevelingssystemen (Netflix, Spotify) — de loss function meet hoe goed voorspeld wordt wat jij interessant vindt

  • Zelfrijdende auto's — verschillende loss functions voor verschillende taken: lijnen herkennen, obstakels detecteren, route plannen

  • Vertalingen (Google Translate, DeepL) — meet hoe goed de vertaling aansluit bij menselijke vertalingen

In trainingslogboeken van AI-modellen zie je vaak grafieken met "training loss" — dat is deze score die hopelijk in de loop van de tijd daalt. Blijft ie hangen of stijgt ie? Dan weet je dat er iets mis is met je aanpak.

Wat kun je er zelf mee?

Als je zelf met AI aan de slag gaat (bijvoorbeeld door een model te fine-tunen of te trainen), dan moet je bewust zijn van de loss function die wordt gebruikt. Vraag jezelf af: "Meet dit écht wat ik wil bereiken?" Een model kan technisch perfect scoren op de verkeerde doelstelling.

Begrijp je hoe loss functions werken, dan snap je ook waarom AI-modellen soms vreemde fouten maken — ze zijn geoptimaliseerd voor een score die net iets anders is dan wat jij als mens belangrijk vindt. Dat inzicht helpt je om realistischer te zijn over wat AI wel en niet kan.

FAQ

Veelgestelde vragen over Loss Function

De drie meest gestelde vragen over dit onderwerp, kort beantwoord.

Wat is Loss Function?

Een loss function meet hoe ver de voorspellingen van een AI-model afwijken van de juiste antwoorden — zoals een puntenaftrek-systeem dat het model vertelt hoeveel het nog moet verbeteren.

Waarom is Loss Function belangrijk?

Stel je voor dat je een kind leert om voorwerpen te sorteren: blokjes bij blokjes, balletjes bij balletjes. Na elke poging geef je aan hoeveel fouten het heeft gemaakt — "je hebt 3 van de 10 verkeerd". Dat getal, die "foutenscore", is precies wat een loss function doet voor AI.

Hoe wordt Loss Function toegepast?

Een loss function (ook wel verliesfunctie of kostenfunctie genoemd) is de manier waarop een AI-model meet hoe ver zijn voorspellingen afwijken van de werkelijkheid. Het is een wiskundige formule die één getal uitspuwt: hoe hoger dat getal, hoe slechter het model presteert. Hoe lager, hoe dichter bij het goede antwoord.

Deel: