Il machine learning, tradotto in italiano come “apprendimento automatico”, è una branca dell’intelligenza artificiale (IA) che si occupa dello sviluppo di algoritmi e modelli che permettono ai computer di apprendere dai dati e migliorare le proprie prestazioni nel tempo senza essere esplicitamente programmati. In altre parole, il machine learning consente ai computer di trarre automaticamente delle conclusioni o prendere decisioni basate sui dati senza che un programmatore specifichi in modo esplicito come svolgere una particolare attività. Il machine learning segue diversi approcci, divisi in tre categorie principali: apprendimento supervisionato, in cui il modello viene addestrato su un insieme di dati di input e le rispettive etichette di output; apprendimento non supervisionato, in cui il modello viene addestrato su dati che non hanno etichette di output; apprendimento per rinforzo, in cui il modello apprende attraverso l’interazione con un ambiente.