Nesterovaccelerering
Nesterovaccelerering, ofta kallad Nesterovs accelerationsmetod eller Nesterov-momentum, är en metod inom optimering som används för att snabba upp konvergensen hos gradientbaserade algoritmer. Den introducerades av Yuri Nesterov 1983 och är särskilt effektiv för släta konvexa mål.
Grundidén är att använda ett momentum och att gradienten evalueras vid en lookahead-punkt snarare än vid den
En vanligt förekommande formulering involverar två sekvenser, x_k och y_k: man uppdaterar y_k genom att lägga
Teoretiskt ger metoden för konvexa och glatta funktioner konvergenshastigheten f(x_k) - f(x*) = O(1/k^2). För starkt konvexa funktioner
Jämfört med heavym-ball-metoden (Polyak) fokuserar Nesterovaccelerering mer på lookahead-gradienten, vilket ofta ger bättre prestanda i praktiken
Se även: gradientnedstigning, momentum, Nesterovs accelerated gradient, heavy-ball.