Maschinelles Lernen ist ein Teilgebiet der Informatik, das sich mit der Entwicklung von Algorithmen befasst, die auf einer Sammlung von Beispielen für ein bestimmtes Phänomen beruhen, um nützlich zu sein. Diese Beispiele können aus der Natur stammen, von Menschenhand geschaffen oder von einem anderen Algorithmus generiert werden. Maschinelles Lernen kann auch definiert werden als der Prozess der Lösung eines praktischen Problems durch 1) Sammeln eines Datensatzes 2) Algorithmische Erstellung eines statistischen Modells auf der Grundlage dieses Datensatzes.