Maskinlæring (ML) beskriver kategorien af algoritmer som benytter data til at opnå det ønskede resultat, i modsætning til at skrive specifikke logiske og matematiske formler. ML algoritmer lærer fra eksempler af data, og resultatet af en algoritme kaldes for en model.