Il passo di Polyak è una strategia di apprendimento per il gradiente discendente che risale al 1969. A differenza dei passi fissi, qui la dimensione del passo si adatta in base alla differenza tra il valore corrente della funzione e il valore ottimale stimato. Recenti risultati dimostrano che questa semplice idea è incredibilmente potente.
Gli autori hanno costruito esempi di funzioni “peggiori” per mostrare che i tassi di convergenza noti sono esatti: per funzioni fortemente convesse lisce, il gradiente scende con un fattore \(1-1/\kappa\) ad ogni iterazione, mentre per le convesse lisce il miglioramento è dell'ordine \(1/K\). Non c'è margine di miglioramento in generale.
Ma c'è una sorpresa: gli errori di arrotondamento dei calcolatori, di solito considerati fastidi, vengono sfruttati dal passo di Polyak per “sfuggire” a questi scenari peggiori. In pratica, il rumore numerico aiuta l'algoritmo a trovare percorsi più rapidi.
Inoltre, il nuovo studio amplia la teoria includendo condizioni di lisciità e crescita di tipo Hölder. Questo significa che il passo di Polyak si adatta automaticamente a funzioni non solo lisce o fortemente convesse, ma anche a quelle con curvature più morbide, senza conoscere in anticipo parametri come la costante di condizione. In sintesi, il passo di Polyak è universale: si regola da solo, garantendo convergenza rapida in una vasta gamma di problemi di ottimizzazione.
