Como a rede neural aprende
Bom, já temos a implementação do neurônio, da camada e da rede neural.
Essa seria a estrutura básica de uma rede neural. Por exemplo, a implementação do ChatGPT, uma rede moderna e imensa, utiliza essa estrutura. E qualquer biblioteca que você utilizar, como PyTorch ou TensorFlow, terá uma implementação disponibilizada desse jeito, apenas com mais abstrações e mais código de otimização.
Tá e agora?
Como usar a rede neural para realizar uma tarefa que requer inteligência?
Sabemos que os neurônios possuem os parâmetros W e b.
Sabemos que as camadas são formadas pelos neurônios.
Sabemos que as redes neurais são formadas por camadas.
Como se utiliza?
Lembrem que utilizamos a biblioteca random para a inicialização dos valores do W e do b. Ou seja, foram produzidos valores aleatórios.
Se você tem uma tarefa que possui os dados de entrada e a resposta verdadeira para cada um dos exemplos de entrada, você pode passar os dados para a rede neural que ela vai te dar a resposta. Então você pode comparar essas respostas com as respostas verdadeiras.
Lembra que vimos que utilizamos uma função de perda.