Por que caminhar na direção oposta ao gradiente minimiza uma função? Neste artigo, construímos o método do gradiente a partir dos fundamentos — derivada direcional, expansão de Taylor e escolha do passo — e discutimos o que garante sua convergência.
Considere o problema de minimizar uma função diferenciável. A pergunta central da otimização de primeira ordem é simples: estando em um ponto , para qual direção devemos caminhar para reduzir o valor de o mais rapidamente possível?
A resposta vem da derivada direcional. Para uma direção unitária , a taxa de variação de em ao longo de é dada pelo produto interno . Pela desigualdade de Cauchy-Schwarz, esse produto é minimizado quando aponta exatamente no sentido oposto ao gradiente: Essa é a justificativa rigorosa para o nome "direção de máxima descida".
O método e a escolha do passo
O método do gradiente é a iteração onde é o tamanho do passo (em machine learning, a "taxa de aprendizado"). A escolha de é o ponto delicado: um passo grande demais pode fazer o valor de aumentar; um passo pequeno demais torna o progresso lento.
A análise clássica assume que o gradiente de é Lipschitz-contínuo com constante , isto é, Sob essa hipótese, vale a desigualdade de descida: Ela diz que é majorada por uma quadrática, e minimizar essa quadrática ao longo da direção do gradiente sugere o passo constante , que garante decréscimo a cada iteração.
Convergência: o que é possível garantir
Com , mostra-se que — todo ponto de acumulação da sequência é um ponto estacionário. Para funções convexas, obtém-se mais: o erro decresce à taxa . Se for fortemente convexa com parâmetro , a convergência passa a ser linear (geométrica), com fator que depende do número de condição .
Essas taxas explicam fenômenos práticos importantes. Problemas mal condicionados () produzem as trajetórias em zigue-zague que qualquer pessoa que já treinou um modelo conhece bem. E quando não é diferenciável — como em problemas com regularização — o gradiente dá lugar ao subgradiente, e os métodos de subgradiente exigem passos decrescentes e têm taxas mais lentas, tema central de parte da pesquisa científica em otimização não suave, incluindo métodos incrementais e estocásticos usados em problemas de grande porte, como a reconstrução de imagens tomográficas.
Entender essa teoria não é luxo acadêmico: é ela que informa por que taxas de aprendizado precisam ser ajustadas, por que normalizar dados acelera o treinamento e por que métodos adaptativos foram inventados. Nos nossos cursos, essa cadeia — derivada, Taylor, convergência — é construída passo a passo no quadro, com implementação em Python ao lado.
Quer construir esses fundamentos de verdade?
Nos cursos presenciais da Convifia, essa teoria é desenvolvida no quadro, passo a passo, com implementação em Python ao lado.
Conhecer os cursos