Maschinelles Lernen ist der Oberbegriff für die Generierung / Ableitung von Wissen aus Erfahrung, Ein Programm lernt aus Beispielen und kann diese verallgemeinern. Algorithmen nutzen beim maschinellen Lernen ein statistisches Modell, welches auf Trainingsdaten beruht. Dabei werden nicht die Beispiele 1:1 gelernt sondern Muster und Gesetzmässigkeiten sollen definiert werden. In der Folge kann mit einer gewissen Wahrscheinlichkeit bei neuen Beispielen eine Prognose, resp. eine potentiellnahe der Wahrheit liegende Antwort geliefert werden.