Uczenie maszynowe (Machine Learning) to dziedzina badań w sztucznej inteligencji zajmująca się rozwojem i badaniem algorytmów statystycznych, które potrafią uczyć się na danych i generalizować na dane niewidziane, a tym samym wykonywać zadania bez wyraźnych instrukcji.