Maschinelles Lernen gibt Computern die Fähigkeit zu lernen, ohne explizit programmiert zu werden (Arthur Samuel, 1959). Es ist ein Teilgebiet der Informatik.

Die Idee kam durch die Arbeit in der künstlichen Intelligenz. Das maschinelle Lernen erforscht die Untersuchung und Konstruktion von Algorithmen, die lernen und Vorhersagen über Daten machen können. Solche Algorithmen folgen programmierten Anweisungen, können aber auch Vorhersagen oder Entscheidungen auf der Grundlage von Daten treffen. Sie bauen ein Modell aus Beispielinputs auf.

Maschinelles Lernen wird dort eingesetzt, wo der Entwurf und die Programmierung expliziter Algorithmen nicht möglich ist. Beispiele hierfür sind Spam-Filterung, Erkennung von Netzwerkeindringlingen oder böswilligen Insidern, die auf eine Datenlücke hinarbeiten, optische Zeichenerkennung (OCR), Suchmaschinen und Computer Vision.