elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Fundamento de una de las relaciones en el algoritmo de gradient descent aplicado a inteligencia artificial.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Fundamento de una de las relaciones en el algoritmo de gradient descent aplicado a inteligencia artificial.  (Leído 1,018 veces)
4v1dy4

Desconectado Desconectado

Mensajes: 137



Ver Perfil
Fundamento de una de las relaciones en el algoritmo de gradient descent aplicado a inteligencia artificial.
« en: 6 Octubre 2023, 23:23 pm »

Estoy confundido con lo siguiente:

La definicion del algoritmo gradient descent, aplicado en backpropagation para entrenar redes neuronales, es la siguiente:



Sin embargo, en el siguiente blog,

https://anderfernandez.com/blog/como-programar-una-red-neuronal-desde-0-en-python/

Se aprecia como se calcula delta de la siguente forma:

Código
  1.  if capa == back[0]:
  2.    x = mse(a,Y)[1] * red_neuronal[capa].funcion_act[1](a)
  3.    delta.append(x)
  4.  
  5.  # Backprop en el resto de capas
  6.  else:
  7.    x = delta[-1] @ W_temp * red_neuronal[capa].funcion_act[1](a)
  8.    delta.append(x)
  9.  

La pregunta es:

¿Por que se multiplica delta con W_temp?
¿Cual es el proposito de W_temp en general?

No entiendo en que parte de la definicion original puede caber ese W_temp, o cual es la logica que cumple.

Gracias de antemano y buenas noches.



Ya encontre la respuesta.

Se multiplica por la derivada el error. Esto indica el "factor necesario" para entrenar la red neuronal (es decir, que tan equivocada esta, en terminos de la relacion entre la derivada de la funcion de activacion, es decir, el cambio en la misma, la prediccion).


« Última modificación: 9 Octubre 2023, 15:06 pm por 4v1dy4 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Inteligencia artificial
Foro Libre
konarr 9 6,795 Último mensaje 27 Julio 2012, 09:07 am
por Yoghurt
Inteligencia Artificial « 1 2 »
Java
bengy 11 8,219 Último mensaje 5 Octubre 2012, 04:55 am
por ChavalChavito
Ayuda con algoritmo basado en Inteligencia Artificial
Programación C/C++
bajo0123 1 2,182 Último mensaje 31 Mayo 2016, 13:56 pm
por AlbertoBSD
Algoritmo Quicksort aplicado a una QTableWidget en Qt Creator
Programación C/C++
josemanuelbarajas998 2 2,202 Último mensaje 16 Septiembre 2017, 22:34 pm
por josemanuelbarajas998
inteligencia artificial
Sugerencias y dudas sobre el Foro
cker 1 6,376 Último mensaje 6 Septiembre 2023, 10:53 am
por Tachikomaia
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines