Document

Anuncio
Redes Neuronales Artificiales
Redes Neuronales Artificiales
Adaline-Madaline
Utilizan un aprendizaje OFF LINE con supervisión
denominado LMS (Least Mean Squared) o regla del
mínimo error cuadrático medio (Widrow). También
denominado Regla Delta.
El aprendizaje busca encontrar el mejor vector de
pesos posible en términos del criterio de error
cuadrático medio.
ADALINE está limitada a una única neurona de
salida. Un vector x como su entrada y un número
real y como su salida. MADALINE es una
combinación de neuronas ADALINE.
2
Adaline-Madaline
x
x0=1
1
x
w
2
w
Redes Neuronales Artificiales
1
s
x
N
Salida
lineal
y
2
w
N
Conmutador Salida
binaria
Conmutador bipolar
adaptativo
lineal
Estructura de la red ADALINE
3
Redes Neuronales Artificiales
Adaline-Madaline
.
Capa de entrada.
.
.
.
.
.
.
.
Capa de salida
Capa oculta
Estructura red MADALINE
4
ART (Adaptive Resonance Theory)
Esta teoría se aplica a sistemas competitivos (redes
con aprendizaje competitivo).
Redes Neuronales Artificiales
La red busca categorizar los datos que le son
introducidos.
La teoría se basa en la idea de hacer resonar la
información de entrada con las categorías que ya
reconoce la red.
5
ART (Adaptive Resonance Theory)
Q
Estructura:
Capa competitiva (salida)
Oi
Redes Neuronales Artificiales
-N
A
wij
1
wij
Capa de comparación (entrada)
Vj
1
-1
R
p
xj
6
ART (Adaptive Resonance Theory)
El aprendizaje es de tipo ON LINE, no se distingue
entre etapa de entrenamiento y de funcionamiento.
Los pesos varían durante el funcionamiento de la red
cuando se aplica información de entrada a la misma.
Redes Neuronales Artificiales
Utiliza un aprendizaje no supervisado de tipo competitivo.
Se pueden dar dos tipos de aprendizaje:
Aprendizaje rápido. Se establece una nueva categoría.
Aprendizaje lento. Una información de entrada es asociada a
una categoría existente.
7
ART (Adaptive Resonance Theory)
Redes Neuronales Artificiales
Aplicaciones:
Tareas de reconocimiento de patrones
Modelamiento de procesos biológicos
Diseño de sistemas de control y diagnóstico
adaptativo.
8
Redes Neuronales Artificiales
Mapas autorganizados de Kohonen
Q
Principio de entrenamiento auto-organizado
(opuesto al aprendizaje supervisado).
Q
La red consiste básicamente de dos conjuntos de
unidades, cada unidad de salida conectada a todos
los n nodos de entrada.
9
Mapas autorganizados de Kohonen
Q
Redes Neuronales Artificiales
Q
La idea básica que yace en las SOFM es la
incorporación a la regla de aprendizaje
competitivo un cierto grado de sensibilidad con
respecto al vecindario o la historia.
Esto hace que el número de neuronas que no
aprenden desaparezca y ayuda a que se
destaquen propiedades topológica que aparezcan
en el mapeado de características.
10
Q
Redes Neuronales Artificiales
Q
Q
Suponiendo que un vector de entrada tiene N
características y se representa por un vector X en
un espacio de patrones N-dimensional.
La red mapea el patrón de entrada hacia un
espacio de salida.
Por ejemplo, el espacio de salida puede ser un
array unidimensional o bidimensioanl de nodos
de salida, que posee cierto orden topológico.
11
Mapas autorganizados de Kohonen
Estructura de la red
Redes Neuronales Artificiales
...
........................
...
Capa de Salida
Conexiones feedforward
...
Capa de Entrada
12
Redes Neuronales Artificiales
Mapas autorganizados de Kohonen
13
Mapas autorganizados de Kohonen
Q
Q
Redes Neuronales Artificiales
Q
Aprendizaje no supervisado de tipo competitivo.
Las neuronas de la capa de salida compiten por
activarse y sólo una de ellas lo consigue.
Es de tipo OFF LINE y se distinguen dos etapas:
– Aprendizaje
– Funcionamiento
14
Q
Redes Neuronales Artificiales
Q
La cuestión es cómo entrenar la red para que esa
relación de orden se preserve.
Kohonen propuso que las neuronas de salida
interactuaran lateralmente, llegando así a los mapas
de características autorganizativos.
15
Q
Redes Neuronales Artificiales
Q
Q
La característica más importante del modelo es
el concepto de aprendizaje en un vecindario
próximo a la neurona ganadora.
El tamaño del vecindario decrece en cada
iteración.
La fase de entrenamiento es la siguiente:
16
Q
Redes Neuronales Artificiales
Q
Q
(1) se selecciona la neurona ganadora con la
distancia Euclídea
Sea i* el índice del ganador, y sea I*el conjunto
de índices correspondiente a un vecindario
definido del ganador i*.
(2) los pesos asociados con el ganador y su
vecindario se adaptan de la siguiente forma:
17
Aprendizaje competitivo
con sensibilidad en la Historia
Q
Redes Neuronales Artificiales
Q
Q
Si se incorpora alguna sensibilidad a la historia o
frecuencia en la regla de entrenamiento, se obtiene
otra forma de evitar el problema de las neuronas que
no aprenden. Hay dos aproximaciones:
Modular la selección del ganador incorporando
sensibilidad a la frecuencia.
Modular la tasa de aprendizaje incorporando la
sensibilidad a la frecuencia.
18
Regla de aprendizaje competitivo
Selección de un ganador i*, por ejemplo,
como la neurona con la menor distancia
euclídea.
Q Adaptar los pesos asociados al ganador.
Redes Neuronales Artificiales
Q
19
Mapas autorganizados de Kohonen
El aprendizaje es un proceso iterativo de
presentar a la red patrones de entrada hasta
lograr un refinamiento adecuado del mapa
topológico de salida.
Q Para calcular la distancia entre vectores se
aplica:
dj=Σi=1,N(ei(k) - wji)2 para 1<=j<=M
Redes Neuronales Artificiales
Q
20
Mapas autorganizados de Kohonen
Redes Neuronales Artificiales
Q
Luego de localizar la neurona vencedora (j*) se
actualizan los pesos de las conexiones entre las
neuronas de entrada y dicha neurona, así como
las conexiones entre las de entrada y las neuronas
vecinas a la ganadora mediante:
wji(t+1)=wji(t)+α(t)[ei(k)-wj*i(t)]
para j∈ Zona j*(t)
21
Mapas autorganizados de Kohonen
Redes Neuronales Artificiales
Q
Funcionamiento:
– Cuando se presenta a la entrada una
información, cada una de las M neuronas de la
capa de salida la recibe por medio de las
conexiones feedforward con pesos wji.
– Las neuronas reciben las entradas debidas a las
conexiones laterales de las neuronas de salida
dependiendo su influencia de la distancia a la
que se encuentren.
22
Mapas autorganizados de Kohonen
Redes Neuronales Artificiales
Q
Aplicaciones:
– Reconocimiento de patrones (voz, texto,
imágenes, señales, etc.)
– Codificación de datos
– Compresión de imágenes
23
24
Redes Neuronales Artificiales
Descargar