EC 5721 Clase SOM pdf
Texto completo
(2) Redes no supervisadas. El cerebro tiene la capacidad de auto-organizarse a partir de los estímulos recibidos y esto lo logra de manera no supervisada. Diferentes estímulos son enviados y procesados en partes específicas del cerebro. Por ejemplo, un estímulo visual y otro auditivo son dirigidos a regiones distintas en el cerebro.. Introducción a las Redes Neuronales Artificiales.
(3) Redes no supervisadas. La capacidad de auto-organización a partir de los estímulos es importante porque permite descubrir patrones o características importantes. Esto se logra al observar como los estímulos son mapeados en diversas regiones mostrando así las diferentes características o patrones presentes. Introducción a las Redes Neuronales Artificiales.
(4) Redes no supervisadas. Los algoritmos de entrenamiento no supervisados pueden ser divididos en dos grandes categorías:. Hard Competitive learning. Soft Competitive learning. Las neuronas en la red compiten entre si y sólo una de ellas (la neurona ganadora) produce la respuesta al estímulo.. Las neuronas en la red compiten entre si y sólo una de ellas (la neurona ganadora) produce la respuesta al estímulo.. Durante el entrenamiento sólo los pesos sinápticos de la neurona ganadora se actualizan. Durante el entrenamiento los pesos sinápticos de la neurona ganadora y sus vecinas se actualizan. No existe interacción entre neuronas vecinas. Existe interacción neuronas vecinas. entre. Introducción a las Redes Neuronales Artificiales.
(5) Redes no supervisadas. Mecanismo de Competencia Consiste en considerar una medida de similitud y buscar la neurona cuyo vector de pesos sinápticos se asemeja más al estímulo presentado a la red.. La medida de similitud usada varía dependiendo de las aplicaciones y entre las más usadas se encuentran: La distancia Euclídea usual:. d X , W j X W j. j 1,2,, N. En este caso la neurona ganadora es aquella para la cual la distancia es la más pequeña. Producto interno usual:. d X ,W j W jt X. j 1,2,, N. En esta caso la neurona ganadora es aquella para la cual la distancia es la más grande Introducción a las Redes Neuronales Artificiales.
(6) Redes no supervisadas. d X ,W1 d X ,W2 . X. Neurona Ganadora. d X ,W3 d X ,W4 Este proceso puede ser bastante lento cuando la cantidad de neuronas es grande !. Introducción a las Redes Neuronales Artificiales.
(7) Redes no supervisadas. Mecanismo de Actualización Consiste en mover en cierto grado el vector de pesos sinápticos para que se asemeje al patrón o estímulo de entrada. Para ello se considera:. W n 1 W n W n W n X n W n. 0 1. La tasa o constante de aprendizaje puede ser constante o función del número de épocas. Esto es,. n Introducción a las Redes Neuronales Artificiales.
(8) Redes no supervisadas. Configuración de la red Generalmente se utiliza una red con una sola capa de neuronas o un arreglo 2D de neuronas, dependiendo de la aplicación. Esta configuración puede ser estática(fija) o dinámica (cambiante) Para efectos de visualización, es preferible trabajar con un arreglo de neuronas en 2D.. X. 1D. 2D Introducción a las Redes Neuronales Artificiales.
(9) Redes no supervisadas. Respuesta de la red Dependiendo de la aplicación, la respuesta puede ser: • El Vector de pesos sinápticos de la neurona ganadora. Permite detectar cluster en los estímulos presentados a la red. • El índice de la neurona ganadora. Permite detectar cluster en los estímulos presentados a la red. Permite visualizar agrupamiento de los estímulos o patrones cuando estos se encuentran en dimensiones superiores Esto se logra asignando a cada estimulo el índice de la neurona ganadora que lo representa. Introducción a las Redes Neuronales Artificiales.
(10) Redes no supervisadas. iteración 1. Red 1D, 4 Neuronas. iteración 20. 1,5. 1,5 1. 1. 0,5. 0,5. 0. 0. -0,5. -0,5. -1. -1. -1,5 -1,5. -1. -0,5. 0. 0,5. 1. 1,5. -1,5 -1,5. -1. -0,5. 0. 0,5. 1. 1,5. 1,5. Patrones de entrada iteración 100. iteración 500. 1,5. -1. -0,5. 0. 0,5. 1. 1. 0,5. 0,5. 0. 0. -0,5. -0,5. -1. -1. 1,5. -1. -0,5. 0. 0,5. 1. -0,5. 0. 0,5. -0,5. 1,5. -1,5. iteración 2000 1,5. 1,5. 1. 1. 0,5. 0,5. 0. 0. -0,5. -0,5. -1. -1. 1. 1,5. -1,5. -0,5. 0,5. 1,5. -1,5. -1,5 -1. Valores de los pesos sinápticos. -1,5 -1,5. iteración 1000. -1,5. 0,5. 1. -1,5 -1,5. 1,5. -1,5. -1. -0,5. 0. 0,5. 1. 1,5. Introducción a las Redes Neuronales Artificiales.
(11) Redes no supervisadas. X. Espacio de entrada original de los estímulos. Espacio de representación Introducción a las Redes Neuronales Artificiales.
(12) Redes no supervisadas. Introducción a las Redes Neuronales Artificiales.
(13) Hard Competitive Learning. HARD COMPETITIVE LEARNING. Introducción a las Redes Neuronales Artificiales.
(14) Hard Competitive Learning. El algoritmo básico del HCL es:. 1. Escoger un estímulo o patrón de entrada X(n) 2. Determinar la neurona ganadora. i*. Esta corresponde al índice i* para el cual. X Wi* X W j j 3. Actualizar el vector de pesos sinápticos de la neurona i*. Wi* n 1 Wi* n n X n Wi* n 4. Repetir hasta satisfacer la condición de parada. Introducción a las Redes Neuronales Artificiales.
(15) Geométricamente este algoritmo acerca a los pesos hacia los patrones.. W n 1 W n n X n W n. x-w x. w. Introducción a las Redes Neuronales Artificiales.
(16) Hard Competitive Learning. Bernd Fritzke.Some Competitive learning methods, 1997 Introducción a las Redes Neuronales Artificiales.
(17) Hard Competitive Learning. La desventaja del algoritmo es que algunas neuronas pudieran ser actualizadas menos frecuentemente que otras o incluso no ser actualizadas.. Los estímulos tienen distribución uniforme en la región y sin embargo la densidad de puntos es 10 veces mayor en la parte superior. Introducción a las Redes Neuronales Artificiales.
(18) REDES DE KOHONEN. Introducción a las Redes Neuronales Artificiales.
(19) Kohonen. Las redes de kohonen son redes no supervisadas en 1D o 2D entrenadas con un algoritmo de entrenamiento del tipo soft competitive learning. Tienen la ventaja de que todas las neuronas son actualizadas en cierta medida. Esto se logra utilizando una vecindad cambiante con el tiempo El uso de la vecindad hace que la red respete la topología de los datos o estímulos. Es decir, estímulos similares son mapeados en neuronas próximas y estímulos completamente similares son mapeados en neuronas distantes Esto permite utilizar estas redes para extraer patrones y características resaltantes en los estímulos. Introducción a las Redes Neuronales Artificiales.
(20) Kohonen. El algoritmo básico entrenamiento de una red de kohonen es: 1. Escoger un estímulo o patrón de entrada X(n). 2. Determinar la neurona ganadora. i*. Esta corresponde al índice i* para el cual. X Wi* X W j j 3. Actualizar el vector de pesos sinápticos de la neurona i* y de todas las neuronas en la vecindad * n utilizando la i ecuación. W n 1 W n n X n W n 4. Repetir hasta satisfacer la condición de parada. Introducción a las Redes Neuronales Artificiales.
(21) Kohonen. * 1 i. * 2 i. * n i. Esta característica evita el overfitting de la red ! Introducción a las Redes Neuronales Artificiales.
(22) La vecindad se puede definir considerando:. . . hi* , j n exp di2* , j / 2 2 n. Y de esta forma la corrección de los pesos sinápticos se puede resumir como. W j n 1 W j n nhi* , j n X n W n. Introducción a las Redes Neuronales Artificiales.
(23) El entrenamiento se divide en dos fases: fase de ordenamiento: Durante esta fase ocurre el ordenamiento topológico inicial. Esta fase puede llegar a durar unas 1000 épocas. Aqui debemos cuidar de elegir convenientemente: – La tasa de aprendizaje: debe estar cercana a 0.1 inicialmente y decrecer hasta mas o menos 0.01. – Tamaño de la vecindad: inicialmente deberia abarcar casi la totalidad de las neuronas y gradualmente decrecer. fase de convergencia: es una etapa para afinar la red, hacen falta unas 500 veces el número de neuronas en épocas para entrenar. – La tasa de aprendizaje debe mantenerse cercano a 0.01 (no permitir decrecer hasta 0). – Tamaño de la vecindad: seguir decreciendo hasta algunas pocas o solo abarcar la neurona ganadora. Introducción a las Redes Neuronales Artificiales.
(24) Kohonen. Para la fase de ordenamiento, una forma usual de escoger la tasa de aprendizaje es considerar. n 0 exp n / 2 Esta escogencia también evita el overfitting de la red y las constantes se escogen para satisfacer ciertos requerimientos durante la fase de organización de la red. Algunos valores sugeridos:. 0 0.1. 2 1000. La vecindad se puede definir con radios cada vez más pequeños (decrecen con las épocas).. n 0 exp n / 1 . 1 1000 /log 0. Introducción a las Redes Neuronales Artificiales.
(25) TraingLat.m. Un decrecimiento muy rápido de la vecindad podría afectar el “despliegue” del mapa. 1000 epocas 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -1. -0.8. -0.6. -0.4. -0.2. 0. 0.2. 0.4. 0.6. 0.8. 1. Introducción a las Redes Neuronales Artificiales.
(26) Sigma. 20. 10. 0. 0. 200. 400. 600. 800. 1000. 1200. 0. 200. 400. 600. 800. 1000. 1200. 0. 200. 400. 600 epoca. 800. 1000. 1200. Eta. 0.1. 0.05. numero vecindad. 0 100. 50. 0. Introducción a las Redes Neuronales Artificiales.
(27) Casos de estudio: – – – – –. Distribución (TriangLat.m) Clasificación (SOMClass.m) PDVSA (cortesia Prof. O. Rondón) Mapas contextuales Señales ultrasónicas (cortesia Ing. C Correia). Introducción a las Redes Neuronales Artificiales.
(28) SOMMatlab.m. 10 epocas. 6. 6. W(i,2). position(2,i). inicial. 4. 4. 2 2 0. 0. 5 position(1,i) 100 epocas. 10. 4. 6 W(i,1) 600 epocas. 8. 10. 2. 4. 8. 10. 6. W(i,2). W(i,2). 6. 2. 4 2. 4 2. 2. 4. 6 W(i,1). 8. 10. 6 W(i,1). Introducción a las Redes Neuronales Artificiales.
(29) SOMClass.m 50 epocas 10. Inicialmente 10. 8 8. 6 6. 4 4. 2. 2. 0. 0. -2. -2 0. 1. 2. 3. 4. 5. 6. 7. 8. 0. 8. 6. 6. 4. 4. 2. 2. 0. 0. 2. 3. 4. 5. 3. 4. 5. 6. 7. 8. 10. 8. 1. 2. 300 epocas. 100 epocas 10. -2. 1. 6. 7. 8. -2. 1. 2. 3. 4. 5. 6. 7. 8. Introducción a las Redes Neuronales Artificiales.
(30) Kohonen. Se quiere encontrar zonas similares. P1. P1. Introducción a las Redes Neuronales Artificiales.
(31) Kohonen. P2. P2. Introducción a las Redes Neuronales Artificiales.
(32) Kohonen. P3. P3. Introducción a las Redes Neuronales Artificiales.
(33) Kohonen. Aplicación con datos reales. Introducción a las Redes Neuronales Artificiales.
(34) Kohonen. Aplicación con datos reales. Introducción a las Redes Neuronales Artificiales.
(35) Señales Ultrasónicas Grietas 1 2 3 4 5 6 7 8. Falta de Fusión. 9. 1. 10. 2. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 3 4 5 6 7 8 9 10 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Introducción a las Redes Neuronales Artificiales.
(36) http:/www.patol.com/java/fill/index.html. Introducción a las Redes Neuronales Artificiales.
(37) • Gas neural y Variantes: http://www.neuroinformatik.ruhr-uni-bochum.de/ini/VDM/research/gsn/JavaPaper/. http://www.sund.de/netze/applets/gng/full/GNG_0.html Sugerencia para un proyecto. Introducción a las Redes Neuronales Artificiales.
(38) Pobreza Mundial. Introducción a las Redes Neuronales Artificiales.
(39) Introducción a las Redes Neuronales Artificiales.
(40) Mapa Semántico. Introducción a las Redes Neuronales Artificiales.
(41)
Documento similar
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
quiero también a Liseo porque en mi alma hay lugar para amar a cuantos veo... tiene mi gusto sujeto, 320 sin que pueda la razón,.. ni mande
Para ello, trabajaremos con una colección de cartas redactadas desde allí, impresa en Évora en 1598 y otros documentos jesuitas: el Sumario de las cosas de Japón (1583),
Pero la realidad se impone por encima de todo; la misma Isidora es consciente del cambio: «Yo misma conozco que soy otra, porque cuando perdí la idea que me hacía ser señora, me
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
Sanz (Universidad Carlos III-IUNE): "El papel de las fuentes de datos en los ranking nacionales de universidades".. Reuniones científicas 75 Los días 12 y 13 de noviembre
(Banco de España) Mancebo, Pascual (U. de Alicante) Marco, Mariluz (U. de València) Marhuenda, Francisco (U. de Alicante) Marhuenda, Joaquín (U. de Alicante) Marquerie,
la primera, titulada «la utopía digital» hace hincapié en la forma en la que las redes y la mediación tecnológica se han ido apropiando de las relaciones humanas de