Tre tipi di reti neurali sono l'apprendimento supervisionato, l'apprendimento non supervisionato e le reti di apprendimento per rinforzo. Le reti di apprendimento supervisionato utilizzano dati etichettati, le reti di apprendimento non supervisionate utilizzano dati non etichettati e le reti di apprendimento per rinforzo utilizzano tentativi ed errori per imparare dai propri errori.
Nomina tre diversi tipi di reti neurali.