• No se han encontrado resultados

Redes neuronales dinámicas

N/A
N/A
Protected

Academic year: 2021

Share "Redes neuronales dinámicas"

Copied!
36
0
0

Texto completo

(1)

Redes neuronales din ´amicas

Diego Milone y Leonardo Rufiner Inteligencia Computacional Departamento de Inform ´atica

(2)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Organizaci ´on

• Introducci ´on: 3 din ´amicas simples

• Clasificaci ´on

• Redes de Hopfield

• Arquitectura

• Entrenamiento

• Prueba

• Retropropagaci ´on a trav ´es del tiempo

(3)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Introducci ´on

¿Por qu ´e din ´amicas?

Aproximaci ´on 1: entradas desplazadas Aproximaci ´on 2: realimentaci ´on de las salidas Aproximaci ´on 3: realimentaci ´on de estados internos Caso general:

(4)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Introducci ´on

¿Por qu ´e din ´amicas?

Aproximaci ´on 1: entradas desplazadas

Aproximaci ´on 2: realimentaci ´on de las salidas Aproximaci ´on 3: realimentaci ´on de estados internos Caso general:

(5)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Introducci ´on

¿Por qu ´e din ´amicas?

Aproximaci ´on 1: entradas desplazadas Aproximaci ´on 2: realimentaci ´on de las salidas

Aproximaci ´on 3: realimentaci ´on de estados internos Caso general:

(6)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Introducci ´on

¿Por qu ´e din ´amicas?

Aproximaci ´on 1: entradas desplazadas Aproximaci ´on 2: realimentaci ´on de las salidas Aproximaci ´on 3: realimentaci ´on de estados internos

Caso general:

(7)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Introducci ´on

¿Por qu ´e din ´amicas?

Aproximaci ´on 1: entradas desplazadas Aproximaci ´on 2: realimentaci ´on de las salidas Aproximaci ´on 3: realimentaci ´on de estados internos Caso general:

(8)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Clasificaci ´on

Redes neuronales din ´amicas (DNN)

• Redes con retardos en el tiempo (TDNN)

• Redes recurrentes (RNN)

• Redes totalmente recurrentes

• Redes de Hopfield (memorias asociativas)

• Redes de Boltzman (supervisadas)

• Teor´ıa de la resonancia adaptativa (ART)

• Redes parcialmente recurrentes (PRNN)

• Retropropagaci ´on a trav ´es del tiempo (BPTT)

• Redes de Elman

(9)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Clasificaci ´on

Redes neuronales din ´amicas (DNN)

• Redes con retardos en el tiempo (TDNN)

• Redes recurrentes (RNN)

• Redes totalmente recurrentes

• Redes de Hopfield (memorias asociativas)

• Redes de Boltzman (supervisadas)

• Teor´ıa de la resonancia adaptativa (ART)

• Redes parcialmente recurrentes (PRNN)

• Retropropagaci ´on a trav ´es del tiempo (BPTT)

• Redes de Elman

(10)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Clasificaci ´on

Redes neuronales din ´amicas (DNN)

• Redes con retardos en el tiempo (TDNN)

• Redes recurrentes (RNN)

• Redes totalmente recurrentes

• Redes de Hopfield (memorias asociativas)

• Redes de Boltzman (supervisadas)

• Teor´ıa de la resonancia adaptativa (ART)

• Redes parcialmente recurrentes (PRNN)

• Retropropagaci ´on a trav ´es del tiempo (BPTT)

• Redes de Elman

(11)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Clasificaci ´on

Redes neuronales din ´amicas (DNN)

• Redes con retardos en el tiempo (TDNN)

• Redes recurrentes (RNN)

• Redes totalmente recurrentes

• Redes de Hopfield (memorias asociativas)

• Redes de Boltzman (supervisadas)

• Teor´ıa de la resonancia adaptativa (ART)

• Redes parcialmente recurrentes (PRNN)

• Retropropagaci ´on a trav ´es del tiempo (BPTT)

• Redes de Elman

(12)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Redes de Hopfield

Arquitectura

Modelo matem ´atico:

yj(n) = sgn(x) = sgn N X i=1 wjiyi(n − 1) − θj ! · · ·    x> 0 +1 x= 0 yj(n − 1) x< 0 −1 wji= wij ∀ i 6= j wii= 0 ∀i

(13)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Redes de Hopfield

Arquitectura

Modelo matem ´atico:

yj(n) = sgn(x) = sgn N X i=1 wjiyi(n − 1) − θj ! · · ·    x> 0 +1 x= 0 yj(n − 1) x< 0 −1 wji= wij ∀ i 6= j wii= 0 ∀i

(14)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Redes de Hopfield: generalidades

• Cada neurona tiene un disparo probabil´ıstico

• Conexiones sim ´etricas

• El entrenamiento es no-supervisado

• Puede utilizarse como memoria asociativa

• Cada patr ´on es un “valle” de energ´ıa

• Se busca el valle iterativamente a partir de ciertas condiciones iniciales (patrones sucios o incompletos)

(15)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Redes de Hopfield: generalidades

• Cada neurona tiene un disparo probabil´ıstico

• Conexiones sim ´etricas

• El entrenamiento es no-supervisado

• Puede utilizarse como memoria asociativa

• Cada patr ´on es un “valle” de energ´ıa

• Se busca el valle iterativamente a partir de ciertas condiciones iniciales (patrones sucios o incompletos)

(16)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Redes de Hopfield: generalidades

• Cada neurona tiene un disparo probabil´ıstico

• Conexiones sim ´etricas

• El entrenamiento es no-supervisado

• Puede utilizarse como memoria asociativa

• Cada patr ´on es un “valle” de energ´ıa

• Se busca el valle iterativamente a partir de ciertas condiciones iniciales (patrones sucios o incompletos)

(17)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Redes de Hopfield: generalidades

• Cada neurona tiene un disparo probabil´ıstico

• Conexiones sim ´etricas

• El entrenamiento es no-supervisado

• Puede utilizarse como memoria asociativa

• Cada patr ´on es un “valle” de energ´ıa

• Se busca el valle iterativamente a partir de ciertas condiciones iniciales (patrones sucios o incompletos)

(18)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Entrenamiento (almacenamiento)

Dado un conjunto de patrones (memorias fundamentales o datos limpios): X∗ =x∗k ∈ RN Aprendizaje Hebbiano: wji= 1 N P X k=1 x∗kjx∗ki

(19)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Entrenamiento (almacenamiento)

Dado un conjunto de patrones (memorias fundamentales o datos limpios): X∗ =x∗k ∈ RN Aprendizaje Hebbiano: wji= 1 N P X k=1 xkj∗x∗ki

(20)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Entrenamiento: observaciones

• El proceso de entrenamiento NO es iterativo

• wjies mayor cuando las neuronas i y j se tienen que activar juntas (regla de Hebb)

• La capacidad de almacenamiento est ´a limitada a: Pmax =

N 2 ln(N) con un 1 % de error.

(21)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Entrenamiento: observaciones

• El proceso de entrenamiento NO es iterativo

• wjies mayor cuando las neuronas i y j se tienen que activar juntas (regla de Hebb)

• La capacidad de almacenamiento est ´a limitada a: Pmax =

N 2 ln(N) con un 1 % de error.

(22)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Entrenamiento: observaciones

• El proceso de entrenamiento NO es iterativo

• wjies mayor cuando las neuronas i y j se tienen que activar juntas (regla de Hebb)

• La capacidad de almacenamiento est ´a limitada a: Pmax =

N 2 ln(N) con un 1 % de error.

(23)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Prueba (recuperaci ´on)

Dado un patr ´on x (incompleto, ruidoso...) se fuerza: y(0) = x Iteraci ´on: 1. j∗= rnd(N) 2. yj∗(n) = sgn  N P i=1 wjiyi(n − 1) 

(24)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Prueba (recuperaci ´on)

Dado un patr ´on x (incompleto, ruidoso...) se fuerza: y(0) = x Iteraci ´on: 1. j∗= rnd(N) 2. yj∗(n) = sgn  N P i=1 wjiyi(n − 1) 

(25)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Prueba: observaciones

• El proceso de recuperaci ´on ES iterativo (din ´amico)

• En general no se utilizan los θj

• La salida final es y(M) cuando no hay cambios al “recorrer” todas las salidas

(26)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Prueba: observaciones

• El proceso de recuperaci ´on ES iterativo (din ´amico)

• En general no se utilizan los θj

• La salida final es y(M) cuando no hay cambios al “recorrer” todas las salidas

(27)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Prueba: observaciones

• El proceso de recuperaci ´on ES iterativo (din ´amico)

• En general no se utilizan los θj

• La salida final es y(M) cuando no hay cambios al “recorrer” todas las salidas

(28)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Prueba: observaciones

• El proceso de recuperaci ´on ES iterativo (din ´amico)

• En general no se utilizan los θj

• La salida final es y(M) cuando no hay cambios al “recorrer” todas las salidas

(29)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Campos energ ´eticos de Hopfield

• Almacenamiento

(30)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Retropropagaci ´on a trav ´es del tiempo (BPTT)

• Arquitectura con recurrencia total

• Expansi ´on en red de propagaci ´on hacia adelante pura

(31)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Retropropagaci ´on a trav ´es del tiempo (BPTT)

• Arquitectura con recurrencia total

• Expansi ´on en red de propagaci ´on hacia adelante pura

(32)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Retropropagaci ´on a trav ´es del tiempo (BPTT)

• Arquitectura con recurrencia total

• Expansi ´on en red de propagaci ´on hacia adelante pura

(33)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Otras redes que modelan din ´amicas temporales

• Redes neuronales con retardos en el tiempo (TDNN) Arquitectura y entrenamiento

• Arquitecturas neuronales de Elman y Jordan

• Otras m ´as: redes pulsadas con sin ´apsis din ´amicas, m ´aquinas de estado l´ıquido... etc.

(34)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Otras redes que modelan din ´amicas temporales

• Redes neuronales con retardos en el tiempo (TDNN) Arquitectura y entrenamiento

• Arquitecturas neuronales de Elman y Jordan

Elman

• Otras m ´as: redes pulsadas con sin ´apsis din ´amicas, m ´aquinas de estado l´ıquido... etc.

(35)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Otras redes que modelan din ´amicas temporales

• Redes neuronales con retardos en el tiempo (TDNN) Arquitectura y entrenamiento

• Arquitecturas neuronales de Elman y Jordan

Jordan

• Otras m ´as: redes pulsadas con sin ´apsis din ´amicas, m ´aquinas de estado l´ıquido... etc.

(36)

Introducci ´on Clasificaci ´on Redes de Hopfield BPTT Otras

Otras redes que modelan din ´amicas temporales

• Redes neuronales con retardos en el tiempo (TDNN) Arquitectura y entrenamiento

• Arquitecturas neuronales de Elman y Jordan

• Otras m ´as: redes pulsadas con sin ´apsis din ´amicas, m ´aquinas de estado l´ıquido... etc.

Referencias

Documento similar

Como flujo de trabajo adicional usando las redes neuronales convolucionales, uno de los flujos de trabajo implementados en el cap´ıtulo 5, no obtendr´ a una clasificaci´ on

Para ello se han estudiado diferentes algoritmos de visión artificial y de clasificación como las redes neuronales artificiales, a partir de los cuales se han creado

En este capítulo se consideran las redes neuronales como modelo para describir sistemas dinámicos y se introduce una clase particular, los módulos neuronales, con

Y por último, el tercer experimento, como se muestra en la figura 24, es una red neuronal de dos capas que tiene las dos capas ocultas retroalimentadas a sí mismas, es decir, la

En este trabajo se propone un m´etodo para reconocer rostros de bajo costo computacional y robusto a cambios de iluminaci´on, postura y expresi´on facial. El m´etodo propuesto se

• Áreas de aprendizaje inductivo y reconocimiento de Áreas de aprendizaje inductivo y reconocimiento de

Figura 9: Influencia del ruido en la pérdida al variar el número de neuronas en la capa oculta Como se puede observar en la Fig.9, la versión sin ruido siempre tiene una pérdida menor

Como ya se habló en el capítulo 2 las redes neuronales convolucionales se usan para resolver problemas relacio- nados con clasificación de imágenes, para lo cual cuentan con dos