Una rete neurale è un sistema di calcolo che si ispira al comportamento del cervello umano. Ciò consente ai programmi informatici di riconoscere modelli e risolvere problemi comuni nell’ambito dell’Intelligenza Artificiale, del machine learning e del deep learning.

Le reti neurali – o, per meglio dire, le reti neurali artificiali – si basano su un inseme di nodi interconnessi in una struttura stratificata, che ricordano vagamente i neuroni nel cervello umano. Ogni connessione trasmette un segnale agli altri nodi. Ogni neurone artificiale riceve ed elabora i segnali che ricevere e può inviarne agli altri nodi collegati. Le connessioni tra i vari nodi sono dette, in inglese, edge.

Si crea così un sistema adattivo, che in informatica è usato per imparare dagli errori commessi e migliorare continuamente. In questo modo è possibile assolvere a compiti complessi con sempre maggiore precisione.

Esistono svariati tipi di reti neurali: