Notiziario dell'Ordine dei Medici Chirurghi e Odontoiatri di Brescia – aut. Tribunale di Brescia n. 195/1962

Definizione

Una Rete Neurale Artificiale (Artificial Neural Network, ANN) è un sistema di elaborazione dell’informazione (o modello computazionale) che si pone come obiettivo l’emulazione del sistema nervoso animale. Una ANN è una struttura complessa composta da tante unità elementari di calcolo (neuroni) interconnesse progettato per elaborare dati complessi e apprendere pattern nascosti all’interno di essi. Le ANN differiscono per tipologia di neuroni e tipologia di connessioni tra neuroni. Esse hanno la capacità di apprendere con l’esperienza mediante un addestramento. 

Nel 1962 Frank Rosenblatt sviluppò il Perceptron (percettrone in italiano): la prima ANN in grado di eseguire con successo il processo di riconoscimento di pattern all’interno di dati grezzi al fine di creare delle classi di dati. Questa architettura rappresenta l’archetipo su cui si basano anche le più moderne reti neurali artificiali.

Nelle principali architetture ANN possiamo ritrovare i seguenti “strati” di neuroni artificiali:

  1. Strato di input (Input layer): riceve i dati di ingresso.
  2. Strati nascosti (Hidden layers): elaborano le informazioni applicando trasformazioni non lineari.
  3. Strato di output (Output layer): fornisce il risultato del modello (es. classificazione, regressione).

Ogni neurone riceve ingressi numerici, li elabora tramite una funzione di attivazione e trasmette il risultato ai neuroni dello strato successivo. Il modello apprende modificando i pesi delle connessioni tra i neuroni tramite un processo di ottimizzazione, solitamente basato su tecniche di backpropagation e discesa del gradiente.

Esistono diverse architetture di reti neurali artificiali, tra cui:

Applicazioni in medicina