SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Mapas Autoorganizados o
Mapas de Kohonen (s2)
Miguel BARRETO
Investigador

MINISTERIO DE
AGRICULTURA Y
DESARROLLO
RURAL

asocaña
Bondades de los SOM
Los mapas auto organizados son una herramienta para la visualización
de datos en altas dimensiones. Básicamente SOM produce un grafico de
similaridad de los datos de entrada. Convierte las relaciones estadísticas
no lineales entre datos de alta dimensionalidad en simples relaciones
geométricas en puntos de una imagen en una visualización de baja
dimensionalidad

En contraste con los métodos clásicos, los SOM proporcionan una fácil
visualización, tomando pocas suposiciones y restricciones además es
capaz de manejar grandes grupos de datos y aislar patrones y
estructuras de los datos.

Por estas razones los Self-organizing maps han empezado a ser de gran
interés para en exploración y análisis de datos, data mining también y en
procesos agro-ecológicos.
Reducción de dimensionalidad

x
y
t=0
Ejemplos
(Estímulos del espacio de
entrada)

x

y
tfinal

Reducción de dimension
Tres dimensiones
z

Ejemplos
(Estímulos del espacio
de entrada)

x
y
Salida
x

x

y

Reducción de dimension

y
Tres dimensiones
Ejemplos
(Estímulos del espacio de
entrada)

Salida

z
x
y

x
y

Reducción de dimension
Tres dimensiones
Ejemplos
(Estímulos del espacio
de entrada)

Salida

z

x

x

y
y

Reducción de dimension
13 Dimensiones
13 Dimensiones
Atributo

Ganso

Búho

Halcón

Águila

lobo

perro

Lobo

Gato

Tigre

León

Caballo

Cebra

Vaca

Pequeño
(a)

1

1

1

1

1

1

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

1

2 patas

1

1

1

1

1

1

1

0

0

0

0

0

0

0

0

0

4 Patas

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

1

Pelo

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

1

Pezuñas

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

Crin

0

0

0

0

0

0

0

0

0

1

0

0

1

1

1

0

Plumas
Otros

Pato

Grande
Tiene

Gallina

Mediano
(a)

Es

Paloma

1

1

1

1

1

1

1

0

0

0

0

0

0

0

0

0

Caza

0

0

0

0

1

1

1

1

0

1

1

1

1

0

0

0

Corre

0

0

0

0

0

0

0

0

1

1

0

1

1

1

1

0

Vuela

1

0

0

1

1

1

1

0

0

0

0

0

0

0

0

0

Nada

0

0

1

1

0

0

0

0

0

0

0

0

0

0

0

Reducción de dimension

0
13 Dimensiones
Ganso

Pato

Cebra
Vaca

Caballo

Gallina

Paloma
Tigre

Halcón

León

Gato
Lobo

Búho

Perro

Águila
Zorro

Reducción de dimension
13 Dimensiones
Ganso

Pato

Cebra
Vaca

Caballo

Gallina

Paloma
Tigre
Halcón

Gato
Lobo

Búho

Perro

Águila
Zorro

Reducción de dimension

León
Procesar información incompleta
Calidad de vida en el mundo
Calidad de vida en el mundo
Estadísticas del banco mundial sobre
varios países en el año 1992 fueron
usadas.
39 indicadores fueron tomados
describiendo varios factores de calidad
de vida tales como salud, nutrición,
calida de los servicios públicos, acceso a
la educación etc.
Países que tenían indicadores similares
se ubicaron cerca el uno del otro en el
mapa.

Procesar información incompleta
Calidad de vida en el mundo
Países en mayúscula fueron usados
para crear el mapa de Kohonen, algunos
con datos faltantes.

Países en minúscula fueron ubicados
después del entrenamiento del mapa,
algunos con mas de 11 datos faltantes

Procesar información incompleta
Calidad de vida en el mundo
che = Suiza
mas de once
datos faltantes
moz =
Mozambique
mas de once
datos faltantes

mex = México
mas de once
datos faltantes

Procesar información incompleta

Calidades de vida
similares en países
de Europa y Japon

Calidades de vida
similares
en países de
Europa del este y
Portugal

Calidades de vida
similares en África
Conservación de la topología
Doble hélice

Conservación de la topología
Visualización
Análisis de los mapas

Visualización
Ejemplo práctico
Características de la base de datos
Título: Iris Plants Database
Fuentes:
(a) Creador: R.A. Fisher
Atributos :
1. Largo del sépalo en cm.
2. Ancho del sépalo en cm.
3. Largo del pétalo en cm.
4. Ancho del pétalo en cm.
5. Clases:
Iris Setosa
Iris Versicolor
Iris Virgínica

Numero de datos: 150 (50 en cada una de las tres clases)
Datos Faltantes : Ninguno
Distribución de las clases: 33.3% para cada una de las tres clases

Ejemplo práctico
Iris Plants Database

Iris Setosa

Ejemplo práctico

Iris Versicolor

Iris Virgínica
Distribución de clases de iris en América del norte

Iris Setosa

Ejemplo práctico

Iris Versicolor

Iris Virgínica
Visualización de los mapas

Ejemplo práctico
Visualización de los mapas

Ejemplo práctico
Visualización de los mapas

Ejemplo práctico
U-matrix

Ejemplo práctico
Planos que componen el mapa

Ejemplo práctico
Planos que componen el mapa

Ejemplo práctico
Planos que componen el mapa

Ejemplo práctico
Labels

Ejemplo práctico
Labels

Ejemplo práctico
Herramientas
SOMToolbox
http://www.cis.hut.fi/projects/somtoolbox/
Herramienta elaborada en el laboratorio de Teuvo Kohonen en: The
Laboratory of Computer and Information Science (CIS) en Helsinki
University of Technology.
Es un toobox gratuito, que explota las bondades de Matlab
(visualización, programación etc.).
Esta muy bien documentado y ha sido usado para el desarrollo de
numerosos artículos científicos.
Su utilización es sencilla y posee entornos gráficos que facilitan su uso.
Existe una versión llamada sompack, para uso en línea de comandos que no
necesita el uso de Matlab.
http://www.cis.hut.fi/research/som_lvq_pak.shtml

Herramientas
Data bionics ESOM
http://databionic-esom.sourceforge.net/
Esta herramienta al igual que el SOMToolbox permite el entrenamiento,
visualización y análisis de mapas de Kohonen.
Es una herramienta de domino publico elaborada enteramente en JAVA.
Su código fuente esta disponible.
Es una herramienta fácil de usar y totalmente grafica.

Herramientas
Practica SOMToolbox
Adiccionar el toolbox a Matlab
>>pathtool
Leer los datos de nuestro archivo
>> sD = som_read_data (‘iris.data');
Preprocesamiento de los datos
>> preprocess(sD)
Normalizacion
>> sD = som_normalize(sD,'var');
Entrenar la red
>> sM = som_make(sD);
Calcular los labels
>> sM = som_autolabel(sM,sD,'vote');

Herramientas/ SOMToolbox
Practica SOMToolbox
Visualizar el mapa (U-Matrix) y los planos que lo componen
>> som_show(sM,'umat','all','comp',1:4,'empty','Labels','norm','d');
Colocar los labels
>>som_show_add('label',sM,'subplot',6);

Herramientas/ SOMToolbox
Utilizando la ayuda gráfica
Leer los datos de nuestro archivo
>> sD = som_read_data (‘iris.data');
Normalizar
>> sD = som_normalize(sD,'var');
Lanzar la aplicación ajustar parámetros y entrenar
>> som_gui([sD])
Calcular los labels
>> sM = som_autolabel(sM,sD,'vote');
Visualizar el mapa (U-Matrix) y los planos que lo componen
>> som_show(sM,'umat','all','comp',1:4,'empty','Labels','norm','d');
Colocar los labels
>>som_show_add('label',sM,'subplot',6);

Herramientas/ SOMToolbox

Mais conteúdo relacionado

Destaque

Curso 2006 Sesion 1 Kohonen
Curso 2006 Sesion 1 KohonenCurso 2006 Sesion 1 Kohonen
Curso 2006 Sesion 1 Kohonenaskroll
 
Twitter, Big Data and Health
Twitter, Big Data and Health Twitter, Big Data and Health
Twitter, Big Data and Health Ardi Priasa
 
Creación de un clúster de Hadoop con Cloudera
Creación de un clúster de Hadoop con ClouderaCreación de un clúster de Hadoop con Cloudera
Creación de un clúster de Hadoop con ClouderaDavid Albela Pérez
 
Monta una Infraestructura Big Data para tu Empresa - Sesión II
Monta una Infraestructura Big Data para tu Empresa - Sesión IIMonta una Infraestructura Big Data para tu Empresa - Sesión II
Monta una Infraestructura Big Data para tu Empresa - Sesión IIUrko Zurutuza
 
BITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticasBITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticasRodrigo Henrik
 
Administración de Apache Hadoop a través de Cloudera
Administración de Apache Hadoop a través de ClouderaAdministración de Apache Hadoop a través de Cloudera
Administración de Apache Hadoop a través de ClouderaDavid Albela Pérez
 
Big Data a traves de una implementación
Big Data a traves de una implementaciónBig Data a traves de una implementación
Big Data a traves de una implementaciónDiego Krauthamer
 
Herramientas y ejemplos de trabajos MapReduce con Apache Hadoop
Herramientas y ejemplos de trabajos MapReduce con Apache HadoopHerramientas y ejemplos de trabajos MapReduce con Apache Hadoop
Herramientas y ejemplos de trabajos MapReduce con Apache HadoopDavid Albela Pérez
 
Big Data en FaceBook
Big Data en FaceBookBig Data en FaceBook
Big Data en FaceBookJuan Frias
 
Self-organizing maps - Tutorial
Self-organizing maps -  TutorialSelf-organizing maps -  Tutorial
Self-organizing maps - Tutorialaskroll
 
CloudCamp - Big Data – La revolución de los datos
CloudCamp - Big Data – La revolución de los datosCloudCamp - Big Data – La revolución de los datos
CloudCamp - Big Data – La revolución de los datosJohn Bulla
 
Estudio sobre Spark, Storm, Kafka y Hive
Estudio sobre Spark, Storm, Kafka y HiveEstudio sobre Spark, Storm, Kafka y Hive
Estudio sobre Spark, Storm, Kafka y HiveWellness Telecom
 
Model multiplication of decimals
Model multiplication of decimalsModel multiplication of decimals
Model multiplication of decimalsbujols
 
Spark SQL principes et fonctions
Spark SQL principes et fonctionsSpark SQL principes et fonctions
Spark SQL principes et fonctionsMICHRAFY MUSTAFA
 
Monta una Infraestructura Big Data para tu Empresa - Sesión I
Monta una Infraestructura Big Data para tu Empresa - Sesión IMonta una Infraestructura Big Data para tu Empresa - Sesión I
Monta una Infraestructura Big Data para tu Empresa - Sesión IUrko Zurutuza
 
10 WealthTech podcasts every wealth advisor should listen to
10 WealthTech podcasts every wealth advisor should listen to10 WealthTech podcasts every wealth advisor should listen to
10 WealthTech podcasts every wealth advisor should listen toIBM Analytics
 

Destaque (20)

Curso 2006 Sesion 1 Kohonen
Curso 2006 Sesion 1 KohonenCurso 2006 Sesion 1 Kohonen
Curso 2006 Sesion 1 Kohonen
 
Presentacion
PresentacionPresentacion
Presentacion
 
Twitter, Big Data and Health
Twitter, Big Data and Health Twitter, Big Data and Health
Twitter, Big Data and Health
 
Creación de un clúster de Hadoop con Cloudera
Creación de un clúster de Hadoop con ClouderaCreación de un clúster de Hadoop con Cloudera
Creación de un clúster de Hadoop con Cloudera
 
Monta una Infraestructura Big Data para tu Empresa - Sesión II
Monta una Infraestructura Big Data para tu Empresa - Sesión IIMonta una Infraestructura Big Data para tu Empresa - Sesión II
Monta una Infraestructura Big Data para tu Empresa - Sesión II
 
BITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticasBITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticas
 
Hadoop: tecnologias relacionadas
Hadoop: tecnologias relacionadasHadoop: tecnologias relacionadas
Hadoop: tecnologias relacionadas
 
Administración de Apache Hadoop a través de Cloudera
Administración de Apache Hadoop a través de ClouderaAdministración de Apache Hadoop a través de Cloudera
Administración de Apache Hadoop a través de Cloudera
 
Big Data a traves de una implementación
Big Data a traves de una implementaciónBig Data a traves de una implementación
Big Data a traves de una implementación
 
Herramientas y ejemplos de trabajos MapReduce con Apache Hadoop
Herramientas y ejemplos de trabajos MapReduce con Apache HadoopHerramientas y ejemplos de trabajos MapReduce con Apache Hadoop
Herramientas y ejemplos de trabajos MapReduce con Apache Hadoop
 
Emr hive barcamp 2012
Emr hive   barcamp 2012Emr hive   barcamp 2012
Emr hive barcamp 2012
 
Big Data en FaceBook
Big Data en FaceBookBig Data en FaceBook
Big Data en FaceBook
 
Self-organizing maps - Tutorial
Self-organizing maps -  TutorialSelf-organizing maps -  Tutorial
Self-organizing maps - Tutorial
 
CloudCamp - Big Data – La revolución de los datos
CloudCamp - Big Data – La revolución de los datosCloudCamp - Big Data – La revolución de los datos
CloudCamp - Big Data – La revolución de los datos
 
Estudio sobre Spark, Storm, Kafka y Hive
Estudio sobre Spark, Storm, Kafka y HiveEstudio sobre Spark, Storm, Kafka y Hive
Estudio sobre Spark, Storm, Kafka y Hive
 
Model multiplication of decimals
Model multiplication of decimalsModel multiplication of decimals
Model multiplication of decimals
 
Spark SQL principes et fonctions
Spark SQL principes et fonctionsSpark SQL principes et fonctions
Spark SQL principes et fonctions
 
Monta una Infraestructura Big Data para tu Empresa - Sesión I
Monta una Infraestructura Big Data para tu Empresa - Sesión IMonta una Infraestructura Big Data para tu Empresa - Sesión I
Monta una Infraestructura Big Data para tu Empresa - Sesión I
 
10 WealthTech podcasts every wealth advisor should listen to
10 WealthTech podcasts every wealth advisor should listen to10 WealthTech podcasts every wealth advisor should listen to
10 WealthTech podcasts every wealth advisor should listen to
 
R user group meeting 25th jan 2017
R user group meeting 25th jan 2017R user group meeting 25th jan 2017
R user group meeting 25th jan 2017
 

Semelhante a Microsoft power point curso-2006_sesion2_kohonen

Introducción al análisis topológico de datos con R (phom)
Introducción al análisis topológico de datos con R (phom)Introducción al análisis topológico de datos con R (phom)
Introducción al análisis topológico de datos con R (phom)briofons
 
Mapas de Kohonen como una herramienta visual de apoyo al soporte de decisione...
Mapas de Kohonen como una herramienta visual de apoyo al soporte de decisione...Mapas de Kohonen como una herramienta visual de apoyo al soporte de decisione...
Mapas de Kohonen como una herramienta visual de apoyo al soporte de decisione...askroll
 
Que es un net logo en 3 d
Que es un net logo en 3 dQue es un net logo en 3 d
Que es un net logo en 3 dmacepava2222
 
Que es un net logo en 3 d
Que es un net logo en 3 dQue es un net logo en 3 d
Que es un net logo en 3 dmacepava2222
 
Que es un net logo en 3 d
Que es un net logo en 3 dQue es un net logo en 3 d
Que es un net logo en 3 dmacepava2222
 
EDIT General Meeting GeoTools (Portugal)
EDIT General Meeting GeoTools (Portugal)EDIT General Meeting GeoTools (Portugal)
EDIT General Meeting GeoTools (Portugal)Pere Roca Ristol
 
Python gis mapping
Python gis mappingPython gis mapping
Python gis mappingkikocorreoso
 
Un Estudio Dinamico De Las Base De Datos En Sig Moviles
Un Estudio Dinamico De Las Base De Datos En Sig MovilesUn Estudio Dinamico De Las Base De Datos En Sig Moviles
Un Estudio Dinamico De Las Base De Datos En Sig MovilesJanett Julca Flores
 
Reconocimiento de placas matlab
Reconocimiento de placas matlabReconocimiento de placas matlab
Reconocimiento de placas matlabJhon Guapacha
 
Bachillerato Tec Doc Blogger mi anotasiones
Bachillerato Tec Doc Blogger mi anotasionesBachillerato Tec Doc Blogger mi anotasiones
Bachillerato Tec Doc Blogger mi anotasionesuniversidad de colima
 

Semelhante a Microsoft power point curso-2006_sesion2_kohonen (20)

Introducción al análisis topológico de datos con R (phom)
Introducción al análisis topológico de datos con R (phom)Introducción al análisis topológico de datos con R (phom)
Introducción al análisis topológico de datos con R (phom)
 
Diseño de información
Diseño de informaciónDiseño de información
Diseño de información
 
Mapas de Kohonen como una herramienta visual de apoyo al soporte de decisione...
Mapas de Kohonen como una herramienta visual de apoyo al soporte de decisione...Mapas de Kohonen como una herramienta visual de apoyo al soporte de decisione...
Mapas de Kohonen como una herramienta visual de apoyo al soporte de decisione...
 
Exposición spring
Exposición springExposición spring
Exposición spring
 
Moya
MoyaMoya
Moya
 
10 herramientas de arcg is para geologo
10 herramientas de arcg is para geologo10 herramientas de arcg is para geologo
10 herramientas de arcg is para geologo
 
Que es un net logo en 3 d
Que es un net logo en 3 dQue es un net logo en 3 d
Que es un net logo en 3 d
 
Que es un net logo en 3 d
Que es un net logo en 3 dQue es un net logo en 3 d
Que es un net logo en 3 d
 
Que es un net logo en 3 d
Que es un net logo en 3 dQue es un net logo en 3 d
Que es un net logo en 3 d
 
EDIT General Meeting GeoTools (Portugal)
EDIT General Meeting GeoTools (Portugal)EDIT General Meeting GeoTools (Portugal)
EDIT General Meeting GeoTools (Portugal)
 
Python gis mapping
Python gis mappingPython gis mapping
Python gis mapping
 
Topo1.2.xq
Topo1.2.xqTopo1.2.xq
Topo1.2.xq
 
Un Estudio Dinamico De Las Base De Datos En Sig Moviles
Un Estudio Dinamico De Las Base De Datos En Sig MovilesUn Estudio Dinamico De Las Base De Datos En Sig Moviles
Un Estudio Dinamico De Las Base De Datos En Sig Moviles
 
Reconocimiento de placas matlab
Reconocimiento de placas matlabReconocimiento de placas matlab
Reconocimiento de placas matlab
 
R Introducción
R IntroducciónR Introducción
R Introducción
 
Informática básica
Informática básicaInformática básica
Informática básica
 
B A C H I L L E R A T O T E C
B A C H I L L E R A T O  T E CB A C H I L L E R A T O  T E C
B A C H I L L E R A T O T E C
 
Bachillerato Tec Doc Blogger ALONSO
Bachillerato Tec Doc Blogger ALONSOBachillerato Tec Doc Blogger ALONSO
Bachillerato Tec Doc Blogger ALONSO
 
B A C H I L L E R A T O T E C 29
B A C H I L L E R A T O  T E C 29B A C H I L L E R A T O  T E C 29
B A C H I L L E R A T O T E C 29
 
Bachillerato Tec Doc Blogger mi anotasiones
Bachillerato Tec Doc Blogger mi anotasionesBachillerato Tec Doc Blogger mi anotasiones
Bachillerato Tec Doc Blogger mi anotasiones
 

Mais de askroll

Migue final presentation_v28
Migue final presentation_v28Migue final presentation_v28
Migue final presentation_v28askroll
 
Algortimos bio-inspirados para clustering y visualizacion de datos geoespaciales
Algortimos bio-inspirados para clustering y visualizacion de datos geoespacialesAlgortimos bio-inspirados para clustering y visualizacion de datos geoespaciales
Algortimos bio-inspirados para clustering y visualizacion de datos geoespacialesaskroll
 
Bio inspired computational techniques applied to the analysis and visualizati...
Bio inspired computational techniques applied to the analysis and visualizati...Bio inspired computational techniques applied to the analysis and visualizati...
Bio inspired computational techniques applied to the analysis and visualizati...askroll
 
Fuzzy Growing Hierarchical Self-organizing Networks
Fuzzy Growing Hierarchical Self-organizing NetworksFuzzy Growing Hierarchical Self-organizing Networks
Fuzzy Growing Hierarchical Self-organizing Networksaskroll
 
Improving the correlation hunting in a large quantity of SOM component planes
Improving the correlation hunting in a largequantity of SOM component planesImproving the correlation hunting in a largequantity of SOM component planes
Improving the correlation hunting in a large quantity of SOM component planesaskroll
 
Classification of similar productivity zones in the sugar cane culture using ...
Classification of similar productivity zones in the sugar cane culture using ...Classification of similar productivity zones in the sugar cane culture using ...
Classification of similar productivity zones in the sugar cane culture using ...askroll
 
The COCH project
The COCH projectThe COCH project
The COCH projectaskroll
 
Bio-inspired techniques and their application to precision agriculture (Andre...
Bio-inspired techniques and their application to precision agriculture (Andre...Bio-inspired techniques and their application to precision agriculture (Andre...
Bio-inspired techniques and their application to precision agriculture (Andre...askroll
 

Mais de askroll (8)

Migue final presentation_v28
Migue final presentation_v28Migue final presentation_v28
Migue final presentation_v28
 
Algortimos bio-inspirados para clustering y visualizacion de datos geoespaciales
Algortimos bio-inspirados para clustering y visualizacion de datos geoespacialesAlgortimos bio-inspirados para clustering y visualizacion de datos geoespaciales
Algortimos bio-inspirados para clustering y visualizacion de datos geoespaciales
 
Bio inspired computational techniques applied to the analysis and visualizati...
Bio inspired computational techniques applied to the analysis and visualizati...Bio inspired computational techniques applied to the analysis and visualizati...
Bio inspired computational techniques applied to the analysis and visualizati...
 
Fuzzy Growing Hierarchical Self-organizing Networks
Fuzzy Growing Hierarchical Self-organizing NetworksFuzzy Growing Hierarchical Self-organizing Networks
Fuzzy Growing Hierarchical Self-organizing Networks
 
Improving the correlation hunting in a large quantity of SOM component planes
Improving the correlation hunting in a largequantity of SOM component planesImproving the correlation hunting in a largequantity of SOM component planes
Improving the correlation hunting in a large quantity of SOM component planes
 
Classification of similar productivity zones in the sugar cane culture using ...
Classification of similar productivity zones in the sugar cane culture using ...Classification of similar productivity zones in the sugar cane culture using ...
Classification of similar productivity zones in the sugar cane culture using ...
 
The COCH project
The COCH projectThe COCH project
The COCH project
 
Bio-inspired techniques and their application to precision agriculture (Andre...
Bio-inspired techniques and their application to precision agriculture (Andre...Bio-inspired techniques and their application to precision agriculture (Andre...
Bio-inspired techniques and their application to precision agriculture (Andre...
 

Microsoft power point curso-2006_sesion2_kohonen