A seguirPróximo guia
Descida Gradiente
Fundamentos
GUIA de fundamentos
Momentum é um ajuste na descida do gradiente que acumula uma média contínua de gradientes anteriores, permitindo que a otimização passe mais rápido pelos vales e amorteça as oscilações.
Ouça este guiaNarrado por IA · ~2 min
It is one of the most widely used training tricks in deep learning.
A descida gradiente estocástica simples (SGD) atualiza os parâmetros avançando na direção oposta ao gradiente atual do minilote. Em paisagens em forma de ravinas longas e estreitas, este ziguezagueia pelas paredes íngremes enquanto rasteja pelo chão suave. O momento, popularizado por Polyak e mais tarde por Rumelhart e colegas, corrige isso mantendo um vetor de velocidade: cada passo combina o novo gradiente com uma fração (o coeficiente de momento, geralmente 0,9) da velocidade anterior. Direções de gradiente consistentes reforçam e aceleram, enquanto os componentes oscilantes se cancelam parcialmente. A analogia física é uma bola pesada rolando ladeira abaixo: ela aumenta a velocidade em direções constantes e é menos desviada por solavancos barulhentos, proporcionando uma convergência mais rápida e suave do que o SGD básico.
Treinar redes convolucionais profundas como ResNet, onde SGD com momentum 0,9 é uma receita padrão.
Suavização de estimativas de gradiente ruidoso ao usar pequenos minilotes.
Escapando de planaltos locais rasos transportando velocidade através de regiões planas.
Servindo como termo de impulso dentro de otimizadores adaptativos, como as variantes Adam e RMSprop.
O momentum permanece fundamental: otimizadores adaptativos como Adam e suas variantes incorporam uma estimativa de primeiro momento no estilo momentum, e o SGD com momentum ainda é uma linha de base forte que muitas vezes generaliza melhor do que os métodos adaptativos em modelos de visão ampla. A pesquisa continua sobre programação de impulso, redução de peso dissociada e sua interação com treinamento em lotes muito grandes. Espere que o impulso continue sendo um componente essencial à medida que os otimizadores evoluem para modelos cada vez maiores.
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
Momentum é um ajuste na descida do gradiente que acumula uma média contínua de gradientes anteriores, permitindo que a otimização passe mais rápido pelos vales e amorteça as oscilações. É um dos truques de treinamento mais utilizados em aprendizado profundo.
O Momentum mantém um vetor de velocidade que é uma média móvel exponencialmente ponderada de gradientes recentes, suavizando a direção de atualização.
Sem impulso, o SGD oscila nas direções íngremes de uma ravina. O momento cancela essas oscilações e acelera ao longo do suave fundo do vale.
O impulso é comparado a uma bola pesada que aumenta a velocidade em direções consistentes e resiste à deflexão causada por impactos barulhentos.
O fator de amplificação é de aproximadamente 1/(1 - beta) e 1/(1 - 0,9) = 10, portanto, direções consistentes são aceleradas cerca de dez vezes.
Adam combina uma estimativa de gradientes de primeiro momento (média) semelhante a um momento com uma estimativa de segundo momento (variância) para escala adaptativa.
Continue aprendendo
Mais guias escolhidos para este tópico
A seguirPróximo guia
Descida Gradiente
Fundamentos