L'algoritmo di discesa del gradiente (gradient descent, GD, o steepest descent) aggiorna i pesi
a ogni iterazione usando il gradiente (più precisamente, l'antigradiente) della funzione obiettivo
:
Poiché il parametro è scelto manualmente, l'approccio risulta empirico e dipendente dal problema, se non dall'esperienza dell'utilizzatore.
Confrontando l'equazione (4.45) con l'equazione (4.44), si osserva che il metodo di Newton è di fatto un caso particolare di discesa del gradiente, in cui il parametro scalare
viene sostituito da una matrice definita positiva
, ottenuta come inversa dell'Hessiana nel punto corrente. In prossimità di un minimo locale regolare tale matrice è definita positiva:
| (4.47) |
Il metodo di Newton rappresenta un metodo di ottimizzazione del secondo ordine e, sotto opportune ipotesi di regolarità e con un'inizializzazione sufficientemente vicina alla soluzione, presenta una convergenza quadratica, in contrasto con la convergenza lineare tipica della discesa del gradiente classica.
Paolo medici