Il machine learning è una branca dell’intelligenza artificiale. I sistemi basati sul machine learning hanno lo scopo di apprendere e prendere decisioni in modo autonomo grazie ai dati che si hanno a disposizione. Il machine learning viene suddiviso in altre tre macro categorie che sono : Machine learning supervisionato ,machine learning non supervisionato e reinforcement learning.