Redes Neuronales 2023
Redes Neuronales 2023
Redes Neuronales 2023
ARTIFICIALES
Jesús Dávila
UPQ
2023
Fundamentos biológicos de las redes neurales
naturales
• Una neurona biológica es una célula especializada en procesar información.
𝐻1 = 𝑓 𝑥𝑘 ∙ 𝑤𝑘
𝑘=1
Donde
𝑥𝑘 son las salidas de otros nodos o entradas externas,
𝑤𝑘 peso de las ligas de conexión,
𝑓 función no lineal simple
𝑢 = 𝑤𝑗 ∙ 𝑥𝑗 + 𝜃
𝑗
𝑢 𝑡 = 𝑤 𝑡 𝑗 ∙𝑥 𝑡 𝑗 + 𝜃(𝑡)
𝑗
Respuesta de la unidad de proceso en una red
• Cada unidad de proceso tiene una tarea simple: recibe la entrada de otras
unidades o de fuentes externas y procesa la información para obtener una
salida que se propaga a otras unidades.
• Una red puede tener una estructura arbitraria, pero las capas que contienen
estas estructuras están definidas de acuerdo con su ubicación en la
topología de la red neuronal.
Del diagrama,
Según la arquitectura
La arquitectura de una red consiste en la disposición y conexionado de las neuronas.
Podemos distinguir en una red, el número de capas, el tipo de las capas, que pueden
ser ocultas o visibles, de entrada o de salida y la direccionalidad de las conexiones
de las neuronas.
Clasificación de las RNA cont.
• Redes Monocapa, cuentan con una capa de neuronas, que intercambia señales con
el exterior y que constituyen a un tiempo la entrada y la salida del sistema. Una de las
redes mas representativas de este modelo es la red de Hopfield, que ha tenido una
gran influencia en el desarrollo posterior de redes neuronales.
• Redes Multicapa, están formadas por dos o mas capas de neuronas conectadas
entre ellas.
Redes Neuronales Artificiales cont.
Clasificación según el aprendizaje
𝑒 𝑢 − 𝑒 −𝑢
𝐹𝑘 = 𝑢
𝑒 + 𝑒 −𝑢
Función sigmoidal
• Con la función sigmoidal el valor dado por la función es cercano a uno de los
valores asintóticos. Esto hace que en la mayoría de los casos, el valor de
salida esté comprendido en la zona alta o baja del sigmoide.
1
𝐹𝑘 𝑢 =
1 + 𝑒 −𝑢
BIAS
• De las figura, se observan las entradas In, los pesos wn, las funciones de
activación Hn, la salida O1 y B2 denominado bias.
sigmoid
1
sigmoid (1)
0.8 sigmoid(0.5)
sigmoid(2)
F(u)
0.6
0.4
0.2
0
-5 -4 -3 -2 -1 0 1 2 3 4 5
Métodos de cálculo de error
• Durante el entrenamiento de una red neuronal la salida actual debe
compararse con la salida ideal o la salida esperada. El error local se calcula
con una función de error.
• Los errores locales se agregan para obtener el error global. El error global es
la medición de que tan bien se desempeña el sistema de entrenamiento.
𝐸 = (𝑖 − 𝑎)
Función de error media del cuadrado de los
errores
• Para calcular el error global por el método de la media del
cuadrado de los errores se tiene la siguiente ecuación
𝑛
1
𝑀𝑆𝐸 = 𝐸𝑛2
𝑛
𝑖=1