Você está na página 1de 44

Redes Neuronales Artificiales

SESION1-2
Tópicos
1. Introducción a las Redes Neuronales Artificiales
• La computadora convencional y el cerebro
• Breve introducción biológica
• Atributos a ser emulados
Tópicos
3. Modelo de la Red Neuronal
• Neurona, Capa, Red
• Definición

4. Perceptrón Simple.
5. Perceptrón Multicapa.
Computadora VS Cerebro
• ¿Por qué todavía existen tareas que las computadoras
convencionales no han logrado resolver con suficiente eficacia?

• Tareas como: la visión humana y el sonar del murciélago requieren


un esfuerzo computacional enorme, atendiendo al volumen inmenso
de datos que las componen.
Computadora VS Cerebro
• Datos son redundantes e imprecisos y las computadoras están
orientadas a ejecutar en serie datos precisos.

• El cerebro puede abordar la solución de ciertos problemas como los


mencionados por su capacidad de procesamiento paralelo y
adaptativo
Computadora VS Cerebro
Aspectos Cerebro Computadora

Velocidad de proceso 100 Hz 3 GHz

Estilo de procesamiento paralelo secuencial

Número de procesadores 1011 - 1014 pocos

Conexiones 10 000 por pocas


procesador
Almacenamiento del distribuido Direcciones
conocimiento fijas
Tolerancia a fallas amplia nula

Tipo del control de proceso autoorganizado centralizado


Computadora VS Cerebro
• Por tanto, las Redes Neuronales Artificiales son modelos inspirados
en sistemas biológicos, adaptados y simulados en computadoras
convencionales.
Introducción biológica

reciben señales
de otras células

procesa y emite
señales (soma)

envía impulsos
a otras células

unión entre dos


neuronas
Atributos a ser emulados
• Los 3 conceptos claves a emular en las RNAs son:
 paralelismo
 memoria distribuida
 adaptabilidad al entorno

• Por tanto puede decirse que las RNAs son sistemas paralelos,
distribuidos y adaptativos.
Modelo de la Red Neuronal
• Los elementos básicos de un sistema neuronal biológico son las
neuronas que se agrupan en millones para constituir un sistema con
funcionalidad propia.

• En la realización de un sistema neuronal artificial puede establecerse


una estructura jerárquica similar.
Neurona
• Dispositivo simple de cálculo que, a partir de un vector de entrada,
procedente del exterior o de otras neuronas, proporciona una única
respuesta o salida, al igual que el modelo biológico.

X
0
X W W0 (bias)
1 1

W
Y
X 2
2
W
3
X
3
Capas

Una Capa Multicapa


Tipos de Neuronas
• Las que reciben estímulos externos, tomando la
información de entrada.
• Las que procesan la información recibida y hacen una
representación interna de la información. Debido a que
no tienen relación directa con la información de
entrada, se les denomina unidades ocultas.
• Cuando ha terminado el proceso, la información llega a
las unidades de salida, cuyo objetivo es dar la
respuesta del sistema.
Modelo de neurona
sinapsis

x1
wi1
cuerpo celular
axón
x2 wi2
.. Σwijxj f(Σwijxj ) yi

xj
. wij salida
Función de
wij Θi activación
entradas
xn

-1
umbral
dendritas
Umbral
• Parámetro adicional i, que se denomina umbral
(tendencia o bias), que se resta del potencial sináptico. Por
tanto, la regla de propagación quedaría como:
wij xj - i
• El modelo simple de neurona quedaría:
yi(t)= fi(wij xj - i)
Funciones de Activación
• Función identidad
y=x
f(x)

x
Funciones de Activación
• Función escalón o Heaviside: H(x)

1 si x  0 f(x)
H(x)=
1
0 si x<0

x
Funciones de Activación
• Función sigmoide
y=1/(1+e-x) f(x)
1

x
xi={0,1} y Escalón
• Como el modelo de neurona es:
yi(t)= fi(wij xj - i)
• Si las entradas son binarias y la función de activación es la escalón,
entonces quedaría:
1 si wij xj  i
yi=
0 si wij xj < i
Definición de Red Neuronal
• Grafo: conjunto de nodos más un conjunto de
conexiones entre ellos.
• Grafo dirigido: conexiones tienen asignadas un
sentido.
• Representación del grafo: gráficamente, mediante
matriz de conexiones y mediante lista de conexiones.
Definición de Red Neuronal
Una red neuronal es un grafo dirigido con las siguientes propiedades:
1. A cada nodo i se asocia una variable de estado xi.
2. A cada conexión (i,j) de los nodos i y j se asocia un peso wij.
3. A cada nodo i se asocia un umbral i.
Definición de Red Neuronal
4. Para cada nodo i se define una función fi(xj , wij , i), que
depende de los pesos de sus conexiones, del umbral y de los
estados de los nodos j a él conectados. Esta función proporciona
el nuevo estado del nodo.
Construcción de una RNA
• Definir el modelo de la neurona
• Definir la arquitectura de red
• Establecer los pesos sinápticos iniciales
• Hacer el entrenamiento a partir del Modo de Aprendizaje
definido (usualmente iterativo)
• Fase de Ejecución
Aprendizaje o Entrenamiento
• El modo de aprendizaje o entrenamiento es una característica
fundamental de una RNA.
• Las RNA son sistemas entrenables, capaces de realizar un
determinado tipo de procesamiento o computo aprendiéndolo a
partir de un conjunto de patrones de aprendizaje o ejemplos.
Aprendizaje de las RNAs
• Proceso por el que se produce el ajuste de los parámetros libres de
la red a partir de un proceso de estimulación desde el entorno que
rodea a la red.

• El tipo de aprendizaje se determina por la forma en que esos


parámetros se ajustan.
Clasificación de los modelos
Perceptrón Simple
• El perceptrón simple es un modelo unidireccional, compuesto por
dos capas de neuronas, una sensorial o de entradas, y otra de salida.
Perceptrón Simple
•Las neuronas de
a1 entrada únicamente
envían la información.
y1
•Entradas binarias {0,1}.
a2 •La función de activación
de las neuronas de la
y2 capa de salida es de tipo
escalón.
an
•La operación sería:
yn
yi(t)= H(wij xj - i)
Perceptrón Simple
• El perceptrón puede utilizarse tanto como clasificador, como para la
representación de funciones booleanas, pues su neurona es
esencialmente de salida binaria.
Perceptrón Simple
• Función NAND
X1 w1=-2
 H(x)
X2 w2=-2

=-3
y=H(w1x1+w2x2-)=H(-2x1-2x2+3)
Perceptrón Simple
• Si se dan valores binarios a x1 y x2, se puede
construir la tabla de verdad de esta neurona, que
corresponde a la función lógica NAND de 2 entradas.

x1 x2 y
0 0 1
0 1 1
1 0 1
1 1 0
Perceptrón Simple
• Una neurona tipo perceptrón solamente permite discriminar entre
dos clases linealmente separables, es decir, cuyas regiones de
decisión pueden ser separadas mediante una única condición lineal o
hiperplano.
Perceptrón Simple
Perceptrón Simple
• Consideremos la función lógica or-exclusivo o XOR, su salida
es el 0 lógico si las variables de entrada son iguales y 1 si son
diferentes.
Perceptrón Simple
Perceptrón Simple
Desventaja del PS
Discrimina solo entre clases linealmente separables.

• Se pueden implementar variantes no lineales con una sola capa de


neuronas. La experiencia indica que se obtienen mejores
generalizaciones a partir de redes neuronales con más de una capa.
Perceptrón Multicapa (MLP)
Capa de
entrada Capa • Un Perceptrón Multicapa
Oculta
Contiene unidades de
Capa de procesamiento ocultas a
Salida niveles intermedios entre
las unidades de entrada y
las de salida.
Definición de MLP
• Los MLP son redes dirigidas hacia adelante con una o
más capas de nodos entre los nodos de entrada y los
nodos de salida (Ocultas). Cada neurona es tipo
perceptrón.
• Actualmente se conoce que dos capas ocultas son
suficientes para formar superficies de decisión de
cualquier forma, aunque esta cantidad de capas
ocultas no es necesaria en todos los casos.
Conclusiones
• Atributos a ser emulados
 paralelismo
 memoria distribuida
 adaptabilidad al entorno
• Tipos de Neuronas
• Entrada
• Salida
• Ocultas
Conclusiones
sinapsis

x1
wi1
cuerpo celular
axón
x2 wi2
.. Σwijxj f(Σwijxj ) yi

xj
. wij salida
Función de
wij Θi activación
entradas
xn

-1
umbral
dendritas
Conclusiones
• Perceptrón Simple:
• Discriminador Lineal
• Multilayer Perceptron
• Capas Ocultas
Bibliografía
• Curso introductorio a las Redes Neuronales
Artificiales. Dr. Rafael Bello. UCLV. 1993. (Cap. 3y4)
• Redes Neuronales y Sistemas Difusos. Bonifacio
Martín del Brío, Alfredo Sanz Molina. (P. 63-66 MLP
Aproximador de Funciones)
• An introduction to Neural Networks. Ben Krose and
Patrick van der Smagt.1996
(P.18-20 Notación y Terminología)
Redes Neuronales Artificiales

Você também pode gostar