Wat is Softmax?
Een wiskundige functie die een lijst van getallen omzet in kansen die samen 100% zijn — zodat een AI kan kiezen welk antwoord het waarschijnlijkst is.

Wat doet Softmax eigenlijk?
Stel je voor dat je AI-model net heeft bedacht wat het volgende woord in een zin moet zijn. Het heeft voor elk mogelijk woord in z'n woordenschat een score berekend — misschien krijgt 'hond' een 4.2, 'kat' een 3.8, en 'tafel' een 1.1. Maar dat zijn gewoon getallen. Hoe kiest het model nu?
Dat is waar Softmax binnenkomt. Deze functie neemt al die scores en zet ze om in kansen die samen precies 100% zijn. Dus waar je eerst 4.2, 3.8 en 1.1 had, krijg je nu bijvoorbeeld 65%, 30% en 5%. Nu kan het model zeggen: "Ik ben er voor 65% zeker van dat 'hond' het juiste woord is."
Het mooie is dat Softmax niet alleen de getallen omrekent — het versterkt ook de verschillen. Een woord met een iets hogere score krijgt een véél hogere kans. Daardoor wordt de beste optie nog duidelijker de winnaar.
Hoe werkt het in de praktijk?
Bijna elk AI-model dat iets moet kiezen of classificeren, gebruikt Softmax als laatste stap. Denk aan:
Tekstgeneratie: Voor elk volgend woord berekent het model kansen voor duizenden mogelijkheden — 'de' heeft misschien 23% kans, 'een' 18%, 'het' 12%. Softmax zorgt dat die kansen netjes optellen tot 100%.
Beeldherkenning: Ziet het model een hond, kat of konijn? De scores (3.5, 1.2, 0.8) worden kansen (82%, 12%, 6%).
Sentimentanalyse: Is een review positief, neutraal of negatief? Softmax maakt van ruwe scores heldere kansen.
Zonder Softmax zou een model alleen kunnen zeggen "deze score is hoger" — maar niet "ik ben hier 90% zeker van." Dat verschil is cruciaal, want dan kun je ook inschatten hoe zeker het model is.
Waarom heet het Softmax?
Omdat het een 'zachte' versie is van 'maximum'. In plaats van gewoon de hoogste score te pakken (hard maximum), maakt Softmax een vloeiende verdeling waarin de hoogste score de meeste kans krijgt, maar andere opties ook nog een kleine kans behouden. Vandaar 'soft'.
Dat is handig, want tijdens de training moet het model leren van fouten. Als het alleen "de hoogste wint" zou doen, zou het niet weten hoeveel het ernaast zat. Met kansen kan het precies zien: "Ik gaf optie A 40% en optie B 35%, maar B was goed — ik moet die scores aanpassen."
Waar kom je het tegen?
Softmax zit verwerkt in vrijwel alle moderne AI-systemen:
Taalmodellen zoals GPT, Claude, Gemini en Llama — elke keer dat ze een woord kiezen
Computer vision-modellen die objecten herkennen in foto's (YOLO, ResNet)
Spraakherkenning (Whisper, Google Speech-to-Text)
Chatbots en assistenten die je vraag classificeren (welke intentie bedoel je?)
Aanbevelingssystemen die kansen uitrekenen voor welk product of video je interessant vindt
Je ziet het niet direct, maar elke keer dat een AI een keuze maakt tussen meerdere opties, draait Softmax op de achtergrond.
Waarom zou jij hier iets aan hebben?
Als je AI-tools gebruikt, helpt het om te weten dat het model niet alleen 'goed' of 'fout' denkt — het denkt in kansen. Dat betekent:
Je kunt soms de zekerheid van een antwoord inschatten (sommige tools tonen dit, zoals autocorrect op je telefoon)
Bij twijfel kun je vragen om alternatieven ("Wat is je tweede beste gok?")
Je begrijpt waarom een model soms verrassend antwoordt: omdat een alternatief nét genoeg kans kreeg
Als je zelf met AI-modellen werkt of experimenteert, is Softmax één van die fundamentele bouwstenen die je naam zult tegenkomen — nu weet je wat het doet en waarom het er is. Het is de brug tussen ruwe AI-berekeningen en bruikbare keuzes.
Veelgestelde vragen over Softmax
De drie meest gestelde vragen over dit onderwerp, kort beantwoord.
Wat is Softmax?
Een wiskundige functie die een lijst van getallen omzet in kansen die samen 100% zijn — zodat een AI kan kiezen welk antwoord het waarschijnlijkst is.
Waarom is Softmax belangrijk?
Stel je voor dat je AI-model net heeft bedacht wat het volgende woord in een zin moet zijn. Het heeft voor elk mogelijk woord in z'n woordenschat een score berekend — misschien krijgt 'hond' een 4.2, 'kat' een 3.8, en 'tafel' een 1.1. Maar dat zijn gewoon getallen. Hoe kiest het model nu?
Hoe wordt Softmax toegepast?
Dat is waar Softmax binnenkomt. Deze functie neemt al die scores en zet ze om in kansen die samen precies 100% zijn. Dus waar je eerst 4.2, 3.8 en 1.1 had, krijg je nu bijvoorbeeld 65%, 30% en 5%. Nu kan het model zeggen: "Ik ben er voor 65% zeker van dat 'hond' het juiste woord is."