Olá, pessoal!
Em um tópico anterior aqui na Alura, uma professora me sugeriu implementar o teste de gradiente numérico para verificar a correção da implementação do backpropagation em uma rede perceptron multicamadas. A dica dela foi comparar os gradientes calculados pelo backpropagation e verificar se a diferença é menor que um pequeno limiar, como 1e-7.
Eu já ouvi falar sobre o gradiente numérico, mas não sei como calculá-lo. Gostaria muito de aprender mais sobre isso!
Minhas perguntas são:
- (1) Qual é a fórmula matemática que posso usar para calcular o gradiente numérico?
Agradeço muito qualquer ajuda que vocês possam me dar. Isso seria muito valioso para o meu aprendizado!
Obrigado!