Machine learning (ML) is een soort technologie waarmee computers kunnen leren en verbeteren door ervaring zonder expliciet te zijn geprogrammeerd. In plaats van de computer stapsgewijze instructies te geven, voorzien we hem van gegevens en laten we hem zelf patronen of oplossingen uitzoeken. Een machine learning systeem gebruikt voorbeelden (data) om uitkomsten te begrijpen en te voorspellen of beslissingen te nemen. Een dagelijks voorbeeld is aanbevelingssystemen zoals Netflix die films suggereren.