Una rete neurale profonda (DNN) è una rete neurale artificiale (ANN) con più livelli tra i livelli di input e output. Il DNN trova la corretta manipolazione matematica per trasformare l’input in output, sia esso una relazione lineare o una relazione non lineare. Ispirate dalle cellule nervose (neuroni) che compongono il cervello umano, le reti neurali comprendono strati (neuroni) che sono collegati tra loro in livelli adiacenti. Più livelli si hanno, più “profonda” è la rete. Un singolo neurone nel cervello, ad esempio, riceve segnali – fino a 100.000 – da altri neuroni.