Wat is Triplet Loss?
Een trainingsmethode die een AI-model leert om dingen die op elkaar lijken dichterbij te plaatsen, en dingen die verschillen verder uit elkaar — zoals het sorteren van foto's in gedachte-bakjes.

Wat is triplet loss eigenlijk?
Stel je voor dat je een berg foto's van gezichten moet sorteren. Sommige foto's tonen dezelfde persoon, andere verschillende mensen. Triplet loss is een slimme manier om een AI-model te leren wat "gelijkenis" betekent — door het steeds drie foto's tegelijk te laten bekijken.
Die drie foto's vormen samen een "triplet" (drietal):
Anchor (anker): de uitgangsfoto, bijvoorbeeld van persoon A
Positive (positief): een andere foto van diezelfde persoon A
Negative (negatief): een foto van een compleet andere persoon B
Het model leert nu: "Zorg dat de anchor dichter bij de positive komt te staan dan bij de negative." In de praktijk betekent dit dat het model intern een soort "coördinaten" maakt voor elke foto. Foto's van dezelfde persoon krijgen coördinaten dichtbij elkaar, foto's van verschillende mensen krijgen coördinaten ver uit elkaar.
Hoe werkt het in de praktijk?
Denk aan triplet loss als een leraar die je steeds drie kaartjes laat zien en zegt: "Deze twee horen bij elkaar, die derde niet — zorg dat je ze beter kunt onderscheiden."
Het model krijgt tijdens training duizenden van zulke drietallen te zien. Bij elke ronde berekent het de "afstand" tussen anchor en positive, en tussen anchor en negative. De triplet loss is eigenlijk een straf: hoe kleiner het verschil tussen die twee afstanden, hoe hoger de straf. Het model past zichzelf aan om die straf te verkleinen.
Een voorbeeld: je traint een systeem voor gezichtsherkenning. Je laat het drie foto's zien — twee selfies van jou (anchor en positive) en één van je buurman (negative). Als het model jouw twee selfies nog niet goed herkent als "dezelfde persoon", krijgt het een hoge loss-score. Het past z'n interne gewichten aan totdat jouw gezicht op beide foto's in dezelfde "buurt" van de coördinatenruimte belandt.
Waarom zou jij hier iets aan hebben?
Triplet loss wordt vooral gebruikt bij similarity learning — systemen die moeten leren wat "hetzelfde" of "vergelijkbaar" betekent. Dat kan gaan om:
Gezichtsherkenning: je smartphone die jouw gezicht herkent tussen duizenden anderen
Productaanbevelingen: een webshop die snapt dat twee schoenen qua stijl op elkaar lijken
Plagiaat-detectie: software die teksten vergelijkt en ziet of ze teveel op elkaar lijken
Stem-identificatie: assistenten die jouw stem herkennen tussen meerdere huisgenoten
In al deze gevallen is het niet genoeg om iets te classificeren als "persoon A" of "persoon B" — het model moet leren wat gelijkenis is. Triplet loss dwingt het model om die gelijkenis meetbaar te maken.
Waar kom je het tegen?
Je ziet triplet loss vooral in systemen die gezichten, stemmen of afbeeldingen moeten herkennen:
Face ID op smartphones (Apple, Samsung, Google)
Google Photos voor automatisch groeperen van gezichten
Spotify en YouTube voor het vinden van vergelijkbare nummers of video's
Pinterest voor visueel zoeken ("vind spullen die hierop lijken")
Shazam en SoundHound voor muziekherkenning
Zoekmachines voor "reverse image search" (Google Lens, TinEye)
Ook in professionele context: beveiligingscamera's met gezichtsherkenning, medische beeldanalyse (zijn deze twee scans van dezelfde patiënt?), en fraudedetectie (zijn deze twee handtekeningen van dezelfde persoon?).
Een veelgemaakte misvatting
Triplet loss wordt vaak verward met gewone classificatie. Bij classificatie leert een model: "Dit is een hond, dit is een kat." Bij triplet loss leert het: "Deze twee plaatjes lijken meer op elkaar dan die andere twee." Het is een subtiel maar belangrijk verschil — triplet loss maakt het mogelijk om nieuwe categorieën te herkennen zonder opnieuw te trainen. Als je na de training een foto van een onbekend persoon toevoegt, kan het systeem alsnog zien of een nieuwe foto van diezelfde persoon erbij hoort.
Wat kun je er nu mee?
Als je werkt met beeldherkenning, gezichtsdetectie of aanbevelingssystemen, is triplet loss een krachtige techniek om je model te leren wat "gelijkenis" betekent. Het is vooral handig wanneer je niet van tevoren alle mogelijke categorieën kent — bijvoorbeeld bij gezichtsherkenning waar voortdurend nieuwe mensen toegevoegd kunnen worden. Door te begrijpen hoe triplet loss werkt, kun je beter inschatten wanneer een systeem wel of niet betrouwbaar is, en welke trainingsdata je nodig hebt om het te verbeteren.
Veelgestelde vragen over Triplet Loss
De drie meest gestelde vragen over dit onderwerp, kort beantwoord.
Wat is Triplet Loss?
Een trainingsmethode die een AI-model leert om dingen die op elkaar lijken dichterbij te plaatsen, en dingen die verschillen verder uit elkaar — zoals het sorteren van foto's in gedachte-bakjes.
Waarom is Triplet Loss belangrijk?
Stel je voor dat je een berg foto's van gezichten moet sorteren. Sommige foto's tonen dezelfde persoon, andere verschillende mensen. Triplet loss is een slimme manier om een AI-model te leren wat "gelijkenis" betekent — door het steeds drie foto's tegelijk te laten bekijken.
Hoe wordt Triplet Loss toegepast?
Die drie foto's vormen samen een "triplet" (drietal):