Il “deep learning” (apprendimento profondo) è una sottoarea del machine learning che utilizza reti neurali artificiali profonde per imparare e rappresentare automaticamente i dati. Le reti neurali profonde sono composte da strati di nodi (neuroni artificiali) organizzati in strati multipli. Questa struttura stratificata consente alle reti neurali profonde di apprendere rappresentazioni sempre più complesse e astratte dei dati attraverso i vari strati.