Il Machine Learning (ML), o apprendimento automatico, è una branca dell'intelligenza artificiale che si occupa dello sviluppo di algoritmi che permettono ai computer di apprendere dai dati e migliorare le loro prestazioni nel tempo senza essere esplicitamente programmati per ogni compito specifico.