A seguirPróximo guia
Descida Gradiente
Fundamentos
GUIA de fundamentos
Nesterov Accelerated Gradient (NAG) é uma forma mais inteligente de impulso que antecipa antes de calcular o gradiente, dando-lhe uma visão corretiva do futuro.
Ouça este guiaNarrado por IA · ~2 min
Muitas vezes converge de forma mais rápida e estável do que o momento clássico.
O momento clássico calcula o gradiente na posição atual e depois adiciona a velocidade acumulada. A ideia de Nesterov, do trabalho de Yurii Nesterov de 1983 sobre otimização convexa acelerada, é primeiro dar o passo do momento até um ponto antecipado e avaliar o gradiente ali. Isso permite que o otimizador antecipe para onde o impulso o está levando e aplique uma correção antes de ultrapassar, como um corredor que vê uma curva à frente e se ajusta mais cedo e não depois. Para problemas convexos suaves, o método de Nesterov atinge uma taxa de convergência ideal de ordem 1/k^2 no número de etapas, uma melhoria provável em relação à descida gradiente simples 1/k. No aprendizado profundo, ele é oferecido como uma opção simples na maioria das estruturas e frequentemente produz um treinamento ligeiramente mais rápido e menos oscilatório do que o impulso padrão com o mesmo coeficiente.
Habilitar o sinalizador nesterov=True no PyTorch ou TensorFlow SGD para um treinamento mais rápido e suave.
Acelerando a convergência em problemas convexos suaves, como regressão logística em grande escala.
Reduzindo overshoot e oscilação ao treinar redes profundas perto de mínimos nítidos.
Ativando o otimizador Nadam, que adiciona a visão futura de Nesterov a Adam.
O impulso Nesterov é um sinalizador integrado em otimizadores em PyTorch, TensorFlow e outros, e uma variante Nesterov de Adam (Nadam) combina previsão com escalonamento adaptativo. Sua teoria de aceleração continua a inspirar pesquisas sobre métodos de impulso, esquemas de reinicialização e a análise de por que a aceleração ajuda em redes profundas não convexas. Esperemos que a antecipação ao estilo Nesterov continue a ser um padrão silenciosamente comum para os profissionais que buscam uma convergência mais rápida e estável.
Boletim informativo gratuito
Três histórias verificadas de IA a cada manhã de dia útil, escritas em linguagem simples. Gratuito para sempre, sem anúncios.
Um e-mail a cada dia útil. Cancele a inscrição com um clique. Nunca vendemos ou compartilhamos seu endereço.
Teste você mesmo
Feedback instantâneo sobre cada resposta e um certificado compartilhável com um ID verificável assim que você concluir um curso.
Apoie a educação gratuita em IA. O AI Understanding é uma organização sem fins lucrativos 501(c)(3) — sem anúncios, sem paywall, nunca. Faça uma doação
Nesterov Accelerated Gradient (NAG) é uma forma mais inteligente de impulso que antecipa antes de calcular o gradiente, dando-lhe uma visão corretiva do futuro. Muitas vezes converge de forma mais rápida e estável do que o momento clássico.
Nesterov primeiro aplica o passo de impulso para alcançar uma posição antecipada e, em seguida, calcula o gradiente ali, fornecendo uma correção antecipada.
O método acelerado de Nesterov atinge uma taxa ideal de 1/k ^ 2 para objetivos convexos suaves, mais rápido do que 1/k de descida gradiente.
Yurii Nesterov publicou o método do gradiente acelerado em 1983 para otimização convexa.
Ao avaliar o gradiente para onde o momentum está indo, Nesterov pode corrigir uma ultrapassagem iminente antes do momentum clássico.
As estruturas implementam uma forma reorganizada para que Nesterov adicione um custo extra insignificante em relação ao impulso normal.
Continue aprendendo
Mais guias escolhidos para este tópico
A seguirPróximo guia
Descida Gradiente
Fundamentos