1
resposta

Função de custo

Como ficaria o código com uma outra função de custo, uma função quadrática como, sum((y-y_predito)^2)? Já tentei mas da uma sucessão de erros

1 resposta

Olá Ronaldo,

A sua pergunta é mais complexa do que parece. Quando mudamos a função de custo precisamos também mudar como calculamos o gradiente. Agradeço pelo comentário porque é um ponto que preciso complementar nesse curso. Por hora sugiro que assista a esses vídeos aqui para entender melhor como esse processo funciona. Eles são do youtube, mas o Sandeco é super didático:

https://www.youtube.com/watch?v=0u9-ffv20rI https://www.youtube.com/watch?v=9uS0qiMeZu0 https://www.youtube.com/watch?v=699X-7QOuTo https://www.youtube.com/watch?v=OKON30sCb9M

Se precisa implementar uma rede neural com função de custo diferente eu sugiro que não faça usando o numpy. Com o Pytorch você consegue aprender a fazer o processo todo de forma muito mais eficiente.

Aqui na Alura você pode fazer esses três cursos na sequência: https://cursos.alura.com.br/course/pln-deep-learning https://cursos.alura.com.br/course/treinando-rede-neural-pytorch https://cursos.alura.com.br/course/cnn-redes-neurais-convolucionais-deep-learning-pytorch

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software