A continuaciónSiguiente guía
Descenso de gradiente
Fundamentos
GUÍA DE FUNDAMENTOS
El gradiente acelerado de Nesterov (NAG) es una forma más inteligente de impulso que mira hacia adelante antes de calcular el gradiente, dándole una visión correctiva hacia el futuro.
Escuche esta guíaNarrado por IA · ~2 min
It often converges faster and more stably than classical momentum.
El impulso clásico calcula el gradiente en la posición actual y luego suma la velocidad acumulada. La idea de Nesterov, extraída del trabajo de Yurii Nesterov de 1983 sobre optimización convexa acelerada, es dar primero el paso del impulso hasta un punto de anticipación y evaluar el gradiente allí. Esto permite al optimizador anticipar hacia dónde lo lleva el impulso y aplicar una corrección antes de sobrepasarse, como un corredor que ve una curva más adelante y se ajusta temprano en lugar de después. Para problemas convexos suaves, el método de Nesterov logra una tasa de convergencia óptima de orden 1/k^2 en el número de pasos, una mejora demostrable con respecto al descenso de gradiente simple 1/k. En el aprendizaje profundo, se ofrece como una opción simple en la mayoría de los marcos y con frecuencia produce un entrenamiento ligeramente más rápido y menos oscilatorio que el impulso estándar con el mismo coeficiente.
Habilitar el indicador nesterov=True en PyTorch o TensorFlow SGD para un entrenamiento más rápido y fluido.
Acelerar la convergencia en problemas convexos suaves como la regresión logística a gran escala.
Reducir el sobreimpulso y la oscilación al entrenar redes profundas cerca de mínimos nítidos.
Impulsando el optimizador Nadam, que agrega la anticipación de Nesterov a Adam.
El impulso de Nesterov es una bandera incorporada en los optimizadores de PyTorch, TensorFlow y otros, y una variante de Nesterov de Adam (Nadam) combina la anticipación con el escalado adaptativo. Su teoría de la aceleración continúa inspirando la investigación sobre métodos de impulso, esquemas de reinicio y el análisis de por qué la aceleración ayuda en redes profundas no convexas. Es de esperar que la anticipación al estilo de Nesterov siga siendo una opción silenciosamente común para los profesionales que buscan una convergencia más rápida y estable.
Boletín gratuito
Tres noticias verificadas sobre IA cada mañana de lunes a viernes, explicadas con claridad. Gratis para siempre y sin anuncios.
Un correo cada día laborable. Date de baja con un clic. Nunca vendemos ni compartimos tu dirección.
Ponte a prueba
Corrección inmediata en cada respuesta y un certificado para compartir, con un ID verificable, cuando apruebas un curso.
Apoya la educación gratuita sobre IA. AI Understanding es una organización sin fines de lucro 501(c)(3): sin anuncios ni muros de pago, nunca. Hacer una donación
El gradiente acelerado de Nesterov (NAG) es una forma más inteligente de impulso que mira hacia adelante antes de calcular el gradiente, dándole una visión correctiva hacia el futuro. A menudo converge más rápido y de forma más estable que el impulso clásico.
Nesterov primero aplica el paso de impulso para alcanzar una posición de anticipación, luego calcula el gradiente allí, dando una corrección anticipada.
El método acelerado de Nesterov alcanza una tasa óptima de 1/k^2 para objetivos convexos suaves, más rápido que el descenso de gradiente de 1/k.
Yurii Nesterov publicó el método del gradiente acelerado en 1983 para la optimización convexa.
Al evaluar el gradiente hacia donde se dirige el impulso, Nesterov puede corregir un exceso inminente antes que el impulso clásico.
Los marcos implementan una forma reorganizada para que Nesterov agregue un costo adicional insignificante sobre el impulso ordinario.
sigue aprendiendo
Más guías seleccionadas para este tema.
A continuaciónSiguiente guía
Descenso de gradiente
Fundamentos