De ontwikkeling van algoritmes en statistische modellen die computer systemen in staat stellen te leren van data en voorspellingen of beslissingen te maken zonder dat ze expliciet geprogrammeerd zijn om dat te doen.
Er zijn verschillende soorten machine learning taken, waaronder:
- Supervised learning: Bij supervised learning wordt het model getraind met gelabelde data, waarbij de invoer- en uitvoervariabelen worden gegeven. Het doel is om een koppelfunctie te leren van de invoer naar de uitvoer.
- Unsupervised learning: Bij unsupervised learning wordt het model getraind op niet-gelabelde data, waarbij het doel is patronen of structuren in de data te ontdekken zonder voorafgaande kennis van de output.
- Reinforcement learning: Bij reinforcement learning leert het model door interactie met de omgeving en het ontvangen van feedback in de vorm van beloningen of straffen. Het doel is een beleid te leren dat de verwachte cumulatieve beloning over de tijd maximaliseert.
- Semi-supervised learning: Bij semi-supervised learning wordt het model getraind met een combinatie van gelabelde en niet-gelabelde data, waarbij de gelabelde data wordt gebruikt om het leerproces te sturen.
- Transfer learning: Bij transfer learning wordt een model dat op één taak is getraind gebruikt om de prestaties van een gerelateerde taak te verbeteren.