Autoencoder

Term van de dag
Autoencoder

Een Autoencoder is een neurale netwerkarchitectuur die gegevens comprimeren en vervolgens reconstrueren. Het bestaat uit twee delen: een encoder die invoergegevens omzet in een compacte representatie, en een decoder die deze representatie terugconverteert.

Autoencoders worden gebruikt voor dimensionaliteitsreductie, anomaliedetectie en datacompressie. Ze leren automatisch nuttige representaties van data zonder gelabelde voorbeelden.

Voorbeeld: Een autoencoder leert beelden van normale transactions in te coderen. Als een frauduleuze transactie langkomt, kan het model deze herkennen omdat die niet past in het geleerde patroon.

📚
Term van de dag archief
Alle AI-termen op één plek. Blader door het volledige archief, gesorteerd op alfabet.

Vector Database

Term van de dag
Vector Database

Een vector database is een gespecialiseerde database die is ontworpen om vectoren efficiënt op te slaan, indexeren en zoeken. Vectoren zijn numerieke representaties van data (zoals afbeeldingen, tekst of geluid) die door AI-modellen zijn gegenereerd via embeddings. In plaats van op traditionele manieren te zoeken (zoals tekstmatching), kunnen vector databases zeer snelle en relevante semantische zoekopdrachten uitvoeren.

Vector databases zijn essentieel voor moderne AI-toepassingen, vooral RAG-systemen (Retrieval-Augmented Generation), omdat ze miljoenen embeddings kunnen opslaan en in de tijd van milliseconden de meest relevante resultaten kunnen vinden. Populaire vector databases zijn Pinecone, Milvus, Chroma, Weaviate en QDrant.

Door je data als vectoren op te slaan en te indexeren, kan AI snel relevante informatie vinden zonder traditionele zoekopdrachten, wat het mogelijk maakt voor systemen om op schaal semantisch zoeken uit te voeren.

Voorbeeld: Je uploadt 1 miljoen documenten als embeddings in een vector database. Wanneer een gebruiker een vraag stelt, zet het systeem die vraag om in een vector en zoekt de database voor de 10 meest vergelijkbare documenten – allemaal in minder dan een seconde.

📚
Term van de dag archief
Alle AI-termen op één plek. Blader door het volledige archief, gesorteerd op alfabet.

Cross-entropy Loss

Term van de dag
Cross-entropy Loss

Cross-entropy Loss is een kostenfunctie die veelgebruikt wordt in classificatiemodellen, vooral bij binary en multi-class classificatie. Het meet hoe ver de voorspelde waarschijnlijkheidsverdeling van het model afwijkt van de werkelijke labels.

Cross-entropy bestraft grote afwijkingen harder dan kleine afwijkingen. Dit helpt het model goed gecalibreerde waarschijnlijkheden te leren en niet alleen correcte classificaties, maar ook betrouwbare voorspellingen.

Voorbeeld: Als het model zegt dat iets 10% spam is terwijl het eigenlijk spam is, wordt dit strenger bestraft dan als het model het juist klassificeert maar met 51% vertrouwen.

📚
Term van de dag archief
Alle AI-termen op één plek. Blader door het volledige archief, gesorteerd op alfabet.

Affective Computing

Term van de dag
Affective Computing

Affective Computing is het vakgebied dat zich bezighoudt met het herkennen, interpreteren en reageren op menselijke emoties door computers. Het combineert AI, psychologie en neurowetenschappen.

Systemen voor affective computing kunnen emoties detecteren via gezichtsuitdrukking, stem, houding en biometrische signalen. Dit wordt gebruikt in chatbots, educatieve software en therapeutische toepassingen.

Voorbeeld: Een e-learningplatform detecteert frustratie in het gezicht van een student en biedt vervolgens extra hulp of vereenvoudigt de les automatisch aan.

📚
Term van de dag archief
Alle AI-termen op één plek. Blader door het volledige archief, gesorteerd op alfabet.

Supervised Learning

Term van de dag
Supervised Learning

Supervised Learning is een machine learning methode waarin een model leert van gelabelde trainingsgegevens. Elk voorbeeld in de trainingsset bevat zowel input als de juiste output (label), zodat het model kan leren welke outputs bij bepaalde inputs horen.

Het proces werkt als volgt: het model ziet veel voorbeelden (input, output) paren, leert patterns, en probeert vervolgens bij nieuwe onbekende inputs de juiste output te voorspellen. Het model wordt getraind door de fouten die het maakt te minimaliseren.

Supervised learning wordt gebruikt voor classificatie (bijv. is dit e-mailadres spam of niet) en regressie (bijv. voorspel huisprijzen op basis van grootte en locatie). Dit is het meest gebruikte leerparadigma omdat het sterke prestaties kan leveren met voldoende gelabelde gegevens.

Voorbeeld: Om een spam-filter te traïnen, voeder je het model duizenden e-mails waarbij elk e-mailadres gelabeld is als ‘spam’ of ‘legitiem’. Het model leert patronen die spam karakteriseren en kan vervolgens nieuwe e-mails classificeren.

📚
Term van de dag archief
Alle AI-termen op één plek. Blader door het volledige archief, gesorteerd op alfabet.

Batch Size

Term van de dag
Batch Size

Batch Size is het aantal trainingsvoorbeelden dat in één iteratie van het trainingsproces aan het model wordt aangereikt voordat de gewichten worden bijgewerkt. Een groter batch size betekent meer voorbeelden tegelijk verwerken, wat efficiëntie en stabiliteit kan verbeteren, maar ook meer geheugen vereist.

Het kiezen van de juiste batch size is een belangrijk hyperparameter tuning-onderdeel. Te kleine batches kunnen leiden tot ruis in de training, terwijl te grote batches rekenkracht verspillen en minder generaliserend kunnen zijn.

Voorbeeld: Bij het trainen van een model met 10.000 voorbeelden en batch size 32, worden er ongeveer 312 updatestappen per trainingsepocha uitgevoerd.

📚
Term van de dag archief
Alle AI-termen op één plek. Blader door het volledige archief, gesorteerd op alfabet.

Activation Function

Term van de dag
Activation Function

Een Activation Function (activeringsfunctie) is een wiskundige functie die in neurale netwerken wordt gebruikt om non-lineariteit in het model in te voeren. Zonder activatiefuncties zou het netwerk slechts lineaire transformaties kunnen uitvoeren, wat veel moeilijker trainingsproblelemen zou oplossen.

De meest gebruikte activatiefuncties zijn ReLU (Rectified Linear Unit), Sigmoid en Tanh. Elke functie heeft verschillende eigenschappen en wordt gebruikt in verschillende delen van het netwerk.

Voorbeeld: ReLU stelt alle negatieve waarden op 0 en laat positieve waarden onveranderd. Dit maakt het netwerk efficiënt en helpt het beter patronen te leren.

📚
Term van de dag archief
Alle AI-termen op één plek. Blader door het volledige archief, gesorteerd op alfabet.

Unimodal Model

Term van de dag
Unimodal Model

Een unimodaal model is een AI-model dat slechts één type invoer verwerkt. Dit kan tekst zijn (zoals GPT), afbeeldingen (zoals een classificator), of audio. Het model is gespecialiseerd in het werken met die ene soort gegevens en kan niets beginnen met andere soorten.

Dit is het tegenovergestelde van multimodale modellen, die meerdere soorten invoer kunnen verwerken en begrijpen. Een unimodaal taalmodel kan bijvoorbeeld geweldige tekstanalyse doen, maar kan geen afbeeldingen analyseren zonder aanpassingen.

In de praktijk zijn veel van de eerste grote taalmodellen unimodaal – ze werkten alleen met tekst. De trend gaat steeds meer naar multimodale modellen, omdat die flexibeler en krachtiger zijn, maar unimodale modellen zijn nog steeds waardevol als je wilt focussen op één specifieke taak.

Voorbeeld: ChatGPT (in zijn basische vorm) is een unimodaal model – het werkt alleen met tekst als invoer en produceert alleen tekst als uitvoer. Je kunt geen afbeeldingen uploaden en verwachten dat het die analyseert (hoewel de nieuwere versie dat wel kan).

📚
Term van de dag archief
Alle AI-termen op één plek. Blader door het volledige archief, gesorteerd op alfabet.

API (AI context)

Term van de dag
API (AI context)

API (Application Programming Interface) in AI-context verwijst naar de interfaces die grote taalmodellen en AI-systemen beschikbaar stellen voor developers. APIs zoals die van OpenAI, Anthropic en Google maken het mogelijk om AI-modellen in applicaties te integreren.

Via APIs kunnen applications requests naar AI-modellen sturen en gestructureerde responses ontvangen. Dit stelt ontwikkelaars in staat geavanceerde AI-functies in hun applicaties in te bouwen zonder het model zelf te trainen.

Voorbeeld: Een weerapp integreert OpenAI’s API om gebruikersvragen in natuurlijke taal (Wat is het weer morgen?) te verwerken en relevante informatie op te halen uit haar database.

📚
Term van de dag archief
Alle AI-termen op één plek. Blader door het volledige archief, gesorteerd op alfabet.

Zone Classification

Term van de dag
Zone Classification

Zone Classification is het indelen van gegeven data in geografische of ruimtelijke zones op basis van specifieke criteria. Dit wordt veel gebruikt in locatiegebaseerde services, bijvoorbeeld om vast te stellen in welke geografische regio een gebruiker zich bevindt of welke zone het meest geschikt is voor een bepaalde dienst.

Het model gebruikt locatiegegevens, coördinaten of andere ruimtelijke features om automatisch zones toe te wijzen. Dit is handig voor logistiek, stadsplanning en location-based marketing.

Voorbeeld: Een leveringsdienst gebruikt zone classification om pakketten automatisch in te delen op basis van postcode en geografische dichtheid. Elke zone heeft andere levertijden.

📚
Term van de dag archief
Alle AI-termen op één plek. Blader door het volledige archief, gesorteerd op alfabet.