SlideShare una empresa de Scribd logo
1 de 3
.
1
UNIVERSIDAD MILITAR NUEVA GRANADA
MAESTRIA EN MECATRONICA
Ing. Ferney Hernández
Correo: wferney63@hotmail.com
ABSTRACT: It development An Artificial Neural
Network Kohonen For classification of colors, using a
Graphical User Interface GUI Matlab, in which different
parameters of red , Among Those found The size, number
of iterations , it should typing Do Radio neighborhood
Among others. The user enters the color in RGB Each
normalized (between 0 and 1), THEN keyed in the
parameters of the Red and random weights are
generated. The user indicates the number of iterations
and the radio neighborhood , and last for clustering define
the number you want.
RESUMEN: Se desarrolló una Red Neuronal
Artificial de Kohonen para la clasificación de colores,
utilizando una interfaz gráfica de usuario GUI de Matlab,
en la cual se deben digitar diferentes parámetros de la
red, entre los que se encuentran el tamaño, el número de
iteraciones, su radio de vecindad entre otros. El usuario
ingresa cada color en RGB normalizado (entre 0 y 1),
luego se digitan los parámetros de la red y se generan los
pesos aleatorios. El usuario indica el número de
iteraciones y el radio de vecindad, y por ultimo define el
número de clustering que desea.
PALABRAS CLAVE: Clustering, Peso, Red
Neuronal Artificial de Kohonen, RGB
PROCEDIMIENTO
La Red Neuronal de Kohonen también llamada Mapa
auto-organizado es una red neuronal artificial con
aprendizaje no supervisado En 1982 T. Kohonen
presentó un modelo de red denominado mapas auto-
organizados o SOM (Self-Organizing Maps), basado en
ciertas evidencias descubiertas a nivel cerebral. Este tipo
de red posee un aprendizaje no supervisado competitivo.
No existe ningún maestro externo que indique si la red
neuronal está operando correcta o incorrectamente
porque no se dispone de ninguna salida objetivo hacia la
cual la red neuronal deba tender.
La interfaz gráfica cuenta con 5 módulos, los cuales están
clasificados en Datos de Entrada, Datos Red Neuronal,
Entrenamiento, Clustering y por último la gráfica. Figura
1.
Figura 1. Interfaz
Para ingresar los datos, el usuario digita el valor de la
componente en RGB (rojo, verde y azul), de manera
normalizada (entre 1 y 0) y luego dando clik en Entrada.
Esto se debe realizar dato por dato. Figura 2.
Figura 2. Toma de datos.
Luego de ingresar los datos, se procede a definir los
paramentos de la red, entre los que están el tamaño (Filas,
Columnas), el factor de aprendizaje, constante de tiempo
entre otras.
Figura 3. Datos Red Neuronal.
Posteriormente se generan los pesos aleatorios, los cuales
se van a visualizar en la gráfica. Figura 4.
Figura 4. Pesos Aleatorios.
.
2
Siguiendo con la clasificación, se debe ingresar el número
de iteraciones que va a realizar la red y el radio de
vecindad. Si el radio de vecindad escogido no cubre la
totalidad de la red, se debe incrementar. Ver figura 5.
El proceso de iteración es un poco lento dependiendo
del número de iteración y del radio de vecindad.
while nmi<Niteraciones
nmi=nmi+1;
if l==lon
l=1;
end
R=r;
G=g;
B=b;
Vi=[R(l) G(l) B(l)];
l=l+1;
D=zeros(10,10);
for i=1:fil
for j=1:colu
Vp=W{i,j};
D(i,j)=sqrt((Vi(1)-
Vp(1))^2+((Vi(2)-Vp(2)))^2+(Vi(3)-
Vp(3))^2); %Distancia Euclidiana
end
end
mD=min(D);
mD=min(mD);
%Valor Distancia Euclidiana neurona
Ganadora
for i=1:fil
for j=1:colu
NG=D(i,j)-mD;
if NG==0
NeuGan=[i j];
%Posicion de la Neurona Ganadora
nf=NeuGan(1);
nc=NeuGan(2);
break
end
end
end
w=W{nf,nc};
i=nf;
j=nc;
%% Proceso cooperativo
k=0;
d=0;
T1=1000/log(Oinicial);
o=Oinicial*exp(-(k/T1));
H=exp(-((d^2)/(2*o^2)));
%% Proceso adaptativo
M=Minicial*exp(-(k/Tinicial));
wn=w+M*H*(Vi-w);
W{nf,nc}=[wn];
CA=1;
Fv1=2;
Fv2=1;
while CA<=Rvecindad
k=CA;
d=CA;
T1=1000/log(o);
o=o*exp(-(k/T1));
H=exp(-((d^2)/(2*o^2)));
M=M*exp(-(k/Tinicial));
i=i+CA;
j=j+CA;
if i<=fil && i>0 && j<=colu &&
j>0
w=W{i,j};
wn=w+M*H*(Vi-w);
W{i,j}=[wn];
end
z=1;
while z<=Fv1
i=i-1;
if i<=fil && i>0 && j<=colu &&
j>0
w=W{i,j};
wn=w+M*H*(Vi-w);
W{i,j}=[wn];
end
z=z+1;
end
z=1;
while z<=Fv1
j=j-1;
if i<=fil && i>0 && j<=colu &&
j>0
w=W{i,j};
wn=w+M*H*(Vi-w);
W{i,j}=[wn];
end
z=z+1;
end
z=1;
while z<=Fv1
i=i+1;
if i<=fil && i>0 && j<=colu &&
j>0
w=W{i,j};
wn=w+M*H*(Vi-w);
W{i,j}=[wn];
end
z=z+1;
end
z=1;
while z<=Fv2
j=j+1;
if i<=fil && i>0 && j<=colu &&
j>0
w=W{i,j};
wn=w+M*H*(Vi-w);
W{i,j}=[wn];
end
z=z+1;
.
3
end
i=nf;
j=nc;
CA=CA+1;
Fv1=Fv1+2;
Fv2=Fv2+2;
end
end
Niteraciones corresponde al número de iteraciones de la
red y Rvecindad contiene el número de radios de
vecindad que el usuario digite. Analizando las iteraciones
con la función while la cual hace el proceso cooperativo e
iterativo de la red esto lleva a que si existe un radio de
vecindad grande y un número de iteraciones grande el
programa consume bastante recursos y se hace lento.
Figura 5. Numero de iteraciones y Visualización.
Por último se realiza un clustering para etiquetar y
determinar los grupos que clasifico la red ya que la red no
sabe que patrones existen, solo los clasifica.
Figura 6. Clustering
CONCLUSIONES
 La Red Neuronal de Kohonen se utiliza para
clasificar patrones teniendo diferentes pesos
aleatorios.
 La Red Neuronal consume bastante recursos
cuando hay un número alto de neuronas, así
como las iteraciones que realiza y el número de
vecindad que posee.
 En la actualidad la red neuronal de Kohonen se
utiliza para clasificar y determinar grupos en los
cuales hay muchos patrones, como por ejemplo
la petición de créditos bancarios entre otras,
BIBLIOGRAFÍA
Referencias
[1] «Universida Carlos III de Madrid,» [En línea]. Available:
http://halweb.uc3m.es/esp/Personal/personas/jmmarin/esp/DM/tema5dm.pdf.

Más contenido relacionado

La actualidad más candente

Introduccion redes neuronales artificiales
Introduccion redes neuronales artificialesIntroduccion redes neuronales artificiales
Introduccion redes neuronales artificialesESCOM
 
Ingeniería de control: Tema 2. compensación LGR
Ingeniería de control: Tema 2. compensación LGRIngeniería de control: Tema 2. compensación LGR
Ingeniería de control: Tema 2. compensación LGRSANTIAGO PABLO ALBERTO
 
La serie de fourier y su aplicaciones
La serie de fourier y su aplicacionesLa serie de fourier y su aplicaciones
La serie de fourier y su aplicacionesdey30
 
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3Francisco Apablaza
 
Fm frecuencia modulada frecuencia de fase
Fm frecuencia modulada frecuencia de faseFm frecuencia modulada frecuencia de fase
Fm frecuencia modulada frecuencia de faseralch1978
 
REDES NEURONALES ADALINE
REDES NEURONALES ADALINEREDES NEURONALES ADALINE
REDES NEURONALES ADALINEESCOM
 
REDES NEURONALES De Hopfield
REDES NEURONALES De HopfieldREDES NEURONALES De Hopfield
REDES NEURONALES De HopfieldESCOM
 
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...nica2009
 
Construccion , Diseño y Entrenamiento de Redes Neuronales Artificiales
Construccion , Diseño y Entrenamiento de Redes Neuronales ArtificialesConstruccion , Diseño y Entrenamiento de Redes Neuronales Artificiales
Construccion , Diseño y Entrenamiento de Redes Neuronales ArtificialesESCOM
 
Ruido En Sistemas De Comunicaciones
Ruido En Sistemas De ComunicacionesRuido En Sistemas De Comunicaciones
Ruido En Sistemas De Comunicacionesgbermeo
 
Normatividad de las telecomunicaciones en mexico
Normatividad de las telecomunicaciones en mexicoNormatividad de las telecomunicaciones en mexico
Normatividad de las telecomunicaciones en mexicoJesus Cisneros Morales
 
REDES NEURONALES COMPETITIVAS HAMMING
REDES NEURONALES COMPETITIVAS HAMMINGREDES NEURONALES COMPETITIVAS HAMMING
REDES NEURONALES COMPETITIVAS HAMMINGESCOM
 
Circuitos integrados y familias logicas
Circuitos integrados y familias logicasCircuitos integrados y familias logicas
Circuitos integrados y familias logicasNoe Garcia
 
Función de Activación POSLIN y PURELIN
Función de Activación POSLIN y PURELINFunción de Activación POSLIN y PURELIN
Función de Activación POSLIN y PURELINRossy Faican Cango
 
Teoría de Resonancia Adaptativa ART
Teoría de Resonancia Adaptativa ARTTeoría de Resonancia Adaptativa ART
Teoría de Resonancia Adaptativa ARTESCOM
 
Telecomunicaciones
TelecomunicacionesTelecomunicaciones
Telecomunicacioneswarrior1210
 

La actualidad más candente (20)

Introduccion redes neuronales artificiales
Introduccion redes neuronales artificialesIntroduccion redes neuronales artificiales
Introduccion redes neuronales artificiales
 
Parametros de AM
Parametros de AMParametros de AM
Parametros de AM
 
Ingeniería de control: Tema 2. compensación LGR
Ingeniería de control: Tema 2. compensación LGRIngeniería de control: Tema 2. compensación LGR
Ingeniería de control: Tema 2. compensación LGR
 
La serie de fourier y su aplicaciones
La serie de fourier y su aplicacionesLa serie de fourier y su aplicaciones
La serie de fourier y su aplicaciones
 
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
 
Tema 2-modulacion-fm
Tema 2-modulacion-fmTema 2-modulacion-fm
Tema 2-modulacion-fm
 
Fm frecuencia modulada frecuencia de fase
Fm frecuencia modulada frecuencia de faseFm frecuencia modulada frecuencia de fase
Fm frecuencia modulada frecuencia de fase
 
REDES NEURONALES ADALINE
REDES NEURONALES ADALINEREDES NEURONALES ADALINE
REDES NEURONALES ADALINE
 
REDES NEURONALES De Hopfield
REDES NEURONALES De HopfieldREDES NEURONALES De Hopfield
REDES NEURONALES De Hopfield
 
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
 
Solución ejercicios 9 12
Solución ejercicios 9 12Solución ejercicios 9 12
Solución ejercicios 9 12
 
Construccion , Diseño y Entrenamiento de Redes Neuronales Artificiales
Construccion , Diseño y Entrenamiento de Redes Neuronales ArtificialesConstruccion , Diseño y Entrenamiento de Redes Neuronales Artificiales
Construccion , Diseño y Entrenamiento de Redes Neuronales Artificiales
 
Ruido En Sistemas De Comunicaciones
Ruido En Sistemas De ComunicacionesRuido En Sistemas De Comunicaciones
Ruido En Sistemas De Comunicaciones
 
Normatividad de las telecomunicaciones en mexico
Normatividad de las telecomunicaciones en mexicoNormatividad de las telecomunicaciones en mexico
Normatividad de las telecomunicaciones en mexico
 
REDES NEURONALES COMPETITIVAS HAMMING
REDES NEURONALES COMPETITIVAS HAMMINGREDES NEURONALES COMPETITIVAS HAMMING
REDES NEURONALES COMPETITIVAS HAMMING
 
Circuitos integrados y familias logicas
Circuitos integrados y familias logicasCircuitos integrados y familias logicas
Circuitos integrados y familias logicas
 
Función de Activación POSLIN y PURELIN
Función de Activación POSLIN y PURELINFunción de Activación POSLIN y PURELIN
Función de Activación POSLIN y PURELIN
 
Teoría de Resonancia Adaptativa ART
Teoría de Resonancia Adaptativa ARTTeoría de Resonancia Adaptativa ART
Teoría de Resonancia Adaptativa ART
 
Telecomunicaciones
TelecomunicacionesTelecomunicaciones
Telecomunicaciones
 
BANDA LATERAL UNICA
BANDA LATERAL UNICABANDA LATERAL UNICA
BANDA LATERAL UNICA
 

Similar a Red neuronal kohonen (Clasificación de colores)

Red Neuronal Difusa
Red Neuronal DifusaRed Neuronal Difusa
Red Neuronal DifusaESCOM
 
Correciones radiometricas
Correciones radiometricasCorreciones radiometricas
Correciones radiometricasEDIER AVILA
 
Pds 2011 2-balotario de preguntas pc4
Pds 2011 2-balotario de preguntas pc4Pds 2011 2-balotario de preguntas pc4
Pds 2011 2-balotario de preguntas pc4jcbenitezp
 
Pds 2011 2-balotario de preguntas pc4
Pds 2011 2-balotario de preguntas pc4Pds 2011 2-balotario de preguntas pc4
Pds 2011 2-balotario de preguntas pc4jcbenitezp
 
Dialnet redes neuronalesy-predicciondetrafico-3802210
Dialnet redes neuronalesy-predicciondetrafico-3802210Dialnet redes neuronalesy-predicciondetrafico-3802210
Dialnet redes neuronalesy-predicciondetrafico-3802210S.C. Uriel Rodriguez Ramirez
 
Redes Neuronales de Base Radial aplicadas a la mejora de la calidad
Redes Neuronales de Base Radial aplicadas a la mejora de la calidadRedes Neuronales de Base Radial aplicadas a la mejora de la calidad
Redes Neuronales de Base Radial aplicadas a la mejora de la calidadUNIV OF PERU
 
REDES NEURONALES Mapas con Características Autoorganizativas Som
REDES NEURONALES Mapas   con Características Autoorganizativas  SomREDES NEURONALES Mapas   con Características Autoorganizativas  Som
REDES NEURONALES Mapas con Características Autoorganizativas SomESCOM
 
Redes Neuronales - Robótica
Redes Neuronales - RobóticaRedes Neuronales - Robótica
Redes Neuronales - RobóticaJoaquinMontoro
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronalesgueste7b261
 
Informe funciones singulares
Informe funciones singularesInforme funciones singulares
Informe funciones singularesDario Javier
 
⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, Mejoramiento (2018 1er Término)
⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, Mejoramiento (2018 1er Término)⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, Mejoramiento (2018 1er Término)
⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, Mejoramiento (2018 1er Término)Victor Asanza
 
Exposicion
ExposicionExposicion
ExposicionROWE
 
Metodos Neuronales En Sistemas Difusos
Metodos Neuronales En Sistemas DifusosMetodos Neuronales En Sistemas Difusos
Metodos Neuronales En Sistemas DifusosESCOM
 

Similar a Red neuronal kohonen (Clasificación de colores) (20)

Red Neuronal Difusa
Red Neuronal DifusaRed Neuronal Difusa
Red Neuronal Difusa
 
Redes final
Redes finalRedes final
Redes final
 
Correciones radiometricas
Correciones radiometricasCorreciones radiometricas
Correciones radiometricas
 
Pds 2011 2-balotario de preguntas pc4
Pds 2011 2-balotario de preguntas pc4Pds 2011 2-balotario de preguntas pc4
Pds 2011 2-balotario de preguntas pc4
 
Pds 2011 2-balotario de preguntas pc4
Pds 2011 2-balotario de preguntas pc4Pds 2011 2-balotario de preguntas pc4
Pds 2011 2-balotario de preguntas pc4
 
Dialnet redes neuronalesy-predicciondetrafico-3802210
Dialnet redes neuronalesy-predicciondetrafico-3802210Dialnet redes neuronalesy-predicciondetrafico-3802210
Dialnet redes neuronalesy-predicciondetrafico-3802210
 
Practica #2
Practica #2Practica #2
Practica #2
 
Boletin3
Boletin3Boletin3
Boletin3
 
Dsp2
Dsp2Dsp2
Dsp2
 
Redes Neuronales de Base Radial aplicadas a la mejora de la calidad
Redes Neuronales de Base Radial aplicadas a la mejora de la calidadRedes Neuronales de Base Radial aplicadas a la mejora de la calidad
Redes Neuronales de Base Radial aplicadas a la mejora de la calidad
 
Netsbeans
NetsbeansNetsbeans
Netsbeans
 
REDES NEURONALES Mapas con Características Autoorganizativas Som
REDES NEURONALES Mapas   con Características Autoorganizativas  SomREDES NEURONALES Mapas   con Características Autoorganizativas  Som
REDES NEURONALES Mapas con Características Autoorganizativas Som
 
Redes Neuronales - Robótica
Redes Neuronales - RobóticaRedes Neuronales - Robótica
Redes Neuronales - Robótica
 
Desarrollo fase i
Desarrollo fase iDesarrollo fase i
Desarrollo fase i
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
Informe funciones singulares
Informe funciones singularesInforme funciones singulares
Informe funciones singulares
 
⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, Mejoramiento (2018 1er Término)
⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, Mejoramiento (2018 1er Término)⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, Mejoramiento (2018 1er Término)
⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, Mejoramiento (2018 1er Término)
 
Exposicion
ExposicionExposicion
Exposicion
 
Metodos Neuronales En Sistemas Difusos
Metodos Neuronales En Sistemas DifusosMetodos Neuronales En Sistemas Difusos
Metodos Neuronales En Sistemas Difusos
 

Último

2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...RichardRivas28
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 

Último (20)

2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 

Red neuronal kohonen (Clasificación de colores)

  • 1. . 1 UNIVERSIDAD MILITAR NUEVA GRANADA MAESTRIA EN MECATRONICA Ing. Ferney Hernández Correo: wferney63@hotmail.com ABSTRACT: It development An Artificial Neural Network Kohonen For classification of colors, using a Graphical User Interface GUI Matlab, in which different parameters of red , Among Those found The size, number of iterations , it should typing Do Radio neighborhood Among others. The user enters the color in RGB Each normalized (between 0 and 1), THEN keyed in the parameters of the Red and random weights are generated. The user indicates the number of iterations and the radio neighborhood , and last for clustering define the number you want. RESUMEN: Se desarrolló una Red Neuronal Artificial de Kohonen para la clasificación de colores, utilizando una interfaz gráfica de usuario GUI de Matlab, en la cual se deben digitar diferentes parámetros de la red, entre los que se encuentran el tamaño, el número de iteraciones, su radio de vecindad entre otros. El usuario ingresa cada color en RGB normalizado (entre 0 y 1), luego se digitan los parámetros de la red y se generan los pesos aleatorios. El usuario indica el número de iteraciones y el radio de vecindad, y por ultimo define el número de clustering que desea. PALABRAS CLAVE: Clustering, Peso, Red Neuronal Artificial de Kohonen, RGB PROCEDIMIENTO La Red Neuronal de Kohonen también llamada Mapa auto-organizado es una red neuronal artificial con aprendizaje no supervisado En 1982 T. Kohonen presentó un modelo de red denominado mapas auto- organizados o SOM (Self-Organizing Maps), basado en ciertas evidencias descubiertas a nivel cerebral. Este tipo de red posee un aprendizaje no supervisado competitivo. No existe ningún maestro externo que indique si la red neuronal está operando correcta o incorrectamente porque no se dispone de ninguna salida objetivo hacia la cual la red neuronal deba tender. La interfaz gráfica cuenta con 5 módulos, los cuales están clasificados en Datos de Entrada, Datos Red Neuronal, Entrenamiento, Clustering y por último la gráfica. Figura 1. Figura 1. Interfaz Para ingresar los datos, el usuario digita el valor de la componente en RGB (rojo, verde y azul), de manera normalizada (entre 1 y 0) y luego dando clik en Entrada. Esto se debe realizar dato por dato. Figura 2. Figura 2. Toma de datos. Luego de ingresar los datos, se procede a definir los paramentos de la red, entre los que están el tamaño (Filas, Columnas), el factor de aprendizaje, constante de tiempo entre otras. Figura 3. Datos Red Neuronal. Posteriormente se generan los pesos aleatorios, los cuales se van a visualizar en la gráfica. Figura 4. Figura 4. Pesos Aleatorios.
  • 2. . 2 Siguiendo con la clasificación, se debe ingresar el número de iteraciones que va a realizar la red y el radio de vecindad. Si el radio de vecindad escogido no cubre la totalidad de la red, se debe incrementar. Ver figura 5. El proceso de iteración es un poco lento dependiendo del número de iteración y del radio de vecindad. while nmi<Niteraciones nmi=nmi+1; if l==lon l=1; end R=r; G=g; B=b; Vi=[R(l) G(l) B(l)]; l=l+1; D=zeros(10,10); for i=1:fil for j=1:colu Vp=W{i,j}; D(i,j)=sqrt((Vi(1)- Vp(1))^2+((Vi(2)-Vp(2)))^2+(Vi(3)- Vp(3))^2); %Distancia Euclidiana end end mD=min(D); mD=min(mD); %Valor Distancia Euclidiana neurona Ganadora for i=1:fil for j=1:colu NG=D(i,j)-mD; if NG==0 NeuGan=[i j]; %Posicion de la Neurona Ganadora nf=NeuGan(1); nc=NeuGan(2); break end end end w=W{nf,nc}; i=nf; j=nc; %% Proceso cooperativo k=0; d=0; T1=1000/log(Oinicial); o=Oinicial*exp(-(k/T1)); H=exp(-((d^2)/(2*o^2))); %% Proceso adaptativo M=Minicial*exp(-(k/Tinicial)); wn=w+M*H*(Vi-w); W{nf,nc}=[wn]; CA=1; Fv1=2; Fv2=1; while CA<=Rvecindad k=CA; d=CA; T1=1000/log(o); o=o*exp(-(k/T1)); H=exp(-((d^2)/(2*o^2))); M=M*exp(-(k/Tinicial)); i=i+CA; j=j+CA; if i<=fil && i>0 && j<=colu && j>0 w=W{i,j}; wn=w+M*H*(Vi-w); W{i,j}=[wn]; end z=1; while z<=Fv1 i=i-1; if i<=fil && i>0 && j<=colu && j>0 w=W{i,j}; wn=w+M*H*(Vi-w); W{i,j}=[wn]; end z=z+1; end z=1; while z<=Fv1 j=j-1; if i<=fil && i>0 && j<=colu && j>0 w=W{i,j}; wn=w+M*H*(Vi-w); W{i,j}=[wn]; end z=z+1; end z=1; while z<=Fv1 i=i+1; if i<=fil && i>0 && j<=colu && j>0 w=W{i,j}; wn=w+M*H*(Vi-w); W{i,j}=[wn]; end z=z+1; end z=1; while z<=Fv2 j=j+1; if i<=fil && i>0 && j<=colu && j>0 w=W{i,j}; wn=w+M*H*(Vi-w); W{i,j}=[wn]; end z=z+1;
  • 3. . 3 end i=nf; j=nc; CA=CA+1; Fv1=Fv1+2; Fv2=Fv2+2; end end Niteraciones corresponde al número de iteraciones de la red y Rvecindad contiene el número de radios de vecindad que el usuario digite. Analizando las iteraciones con la función while la cual hace el proceso cooperativo e iterativo de la red esto lleva a que si existe un radio de vecindad grande y un número de iteraciones grande el programa consume bastante recursos y se hace lento. Figura 5. Numero de iteraciones y Visualización. Por último se realiza un clustering para etiquetar y determinar los grupos que clasifico la red ya que la red no sabe que patrones existen, solo los clasifica. Figura 6. Clustering CONCLUSIONES  La Red Neuronal de Kohonen se utiliza para clasificar patrones teniendo diferentes pesos aleatorios.  La Red Neuronal consume bastante recursos cuando hay un número alto de neuronas, así como las iteraciones que realiza y el número de vecindad que posee.  En la actualidad la red neuronal de Kohonen se utiliza para clasificar y determinar grupos en los cuales hay muchos patrones, como por ejemplo la petición de créditos bancarios entre otras, BIBLIOGRAFÍA Referencias [1] «Universida Carlos III de Madrid,» [En línea]. Available: http://halweb.uc3m.es/esp/Personal/personas/jmmarin/esp/DM/tema5dm.pdf.