SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Recognition of alphabetic characters using functions 
Logsig and Tagsig in the Matlab enviroment. 
Reconocimiento de car´acteres alfab´eticos utilizando 
las funciones Logsig y Tansig en el entorno Matlab. 
J. Campos, Y. Torres, and H. Paz 
Abstract—This paper aims to give a basic explanation of the 
use of very large transfers functions such as logarithmic sigmoid 
(logsig) and sigmoidal tangent (tansig) and their use in a basic 
example that could help future research on pattern classification 
that was done in Matlab environment 
Resumen—El presente trabajo pretende dar una explicaci´on 
b´asica del uso de las funciones de transferencias muy importantes 
como lo son logar´ıtmica sigmoidea (Logsig) y tangente sigmoidal 
(Tansig) y su uso en un ejemplo basico que podria ayudar a 
futuras investigaciones sobre clasificaci´on de patrones esto fue 
realizado en entorno Matlab. 
Keywords: logsig, matlab, tansig, character recognition 
Palabras clave: logsig, matlab, tansig, reconocimiento 
de caract´eres 
I. INTRODUCCI´O 
N 
Las redes neuronales artificiales son sistemas artificiales 
en los cuales su estructura se basa en la representaci´on 
de los sistemas nerviosos de humanos y animales. Constan de 
un n´umero variado de neuronas artificiales, el n´umero de estas 
depender´a del problema a resolverse. 
El presente trabajo est´a dividido en 4 secciones: La primera 
secci´on que es el estado del arte hablaremos sobre las redes 
neuronales y las principales funciones de transferencia que se 
utilizan as´ı como tambi´en las funciones que se han utilizado 
en el trabajo realizado. 
La segunda secci´on que el caso de estudio describiremos el 
problema que se ha planteado a resolver que en este caso es 
el reconocmiento de caract´eres y los pasos que hemos seguido 
para su formulaci´on. 
La tercera secci´on que son los resultados describe todas 
las salidas generadas dentro del entorno de matlab en donde 
podemos apreciar los valores obtenidos para la soluci´on del 
problema planteado. 
Como ´ultima parte tenemos las conclusiones a las que 
hemos llegado como resultado de todo nuestro trabajo e 
investigacion realizada. 
J. Campos, Universidad Nacional de Loja, Loja, Ecuador, jacam-posp@ 
unl.edu.ec 
Y. Torres, Universidad Nacional de Loja, Loja, Ecuador, ymtor-resb@ 
unl.edu.ec 
H. Paz, Universidad Nacional de Loja, Loja, Ecuador, hpaz@unl.edu.ec 
II. ESTADO DEL ARTE 
A. Redes Neuronales 
Las redes neuronales son una tecnolog´ıa que trata de repro-ducir 
el proceso de soluci´on de problemas del cerebro. As´ı 
como los humanos aplican el conocimiento ganado con la ex-periencia 
a nuevos problemas o situaciones, una red neuronal 
toma como ejemplos problemas resueltos para construir un 
sistema que toma decisiones y realiza clasificaciones. 
Las redes neuronales se basan en generalizar informaci´on 
extra´ıda de datos experimentales, tablas bibliogr´aficas o bases 
de datos, los cuales son determinadas por expertos humanos. 
Las redes neuronales toman en cuenta las entradas (corri-ente, 
voltaje) y como salidas las se˜nales del sistema (velocidad, 
temperatura, torque). [1]. 
B. Funciones de transferencia 
Las funciones de transferencia o activaci´on definen la salida 
de una neurona en t´erminos de los datos de entrada. 
En la figura 1 podemos apreciar las principales funciones 
de transferencia[2]:
Fig 1. Funciones de transferencia. 
C. Funciones utilizadas 
 Funci´on de transferencia logar´ıtmica sigmoidal (logsig): 
En esta funci´on los valores se calculan de acuerdo a la 
expresi´on de la figura 2, los valores de entrada pueden 
oscilar entre m´as y menos infinito y la salida se restringe 
a valores entre cero y uno, como indica la figura 3[2]: 
Fig 2. Expresi´on logar´ıtmica sigmoidal. 
Fig 3. Funci´on logar´ıtmitca sigmoidal. 
 Funci´on de transferencia tangente sigmoidea (tansig): 
Esta es una de las funciones m´as utilizadas en las 
redes neuronales por su exibilidad y el amplio rango de 
resultados que ofrece.La salida se calcula en base a la 
expresion de la figura 4. Las ventajas de utilizar una 
tangente sigmoidea es que ofrece resultados entre 1 y 
-1 como indica la figura 5, por lo que se ampl´ıa a los 
n´umeros negativos los posibles resultados [3]. 
Fig 4. Expresi´on tangente sigmoidal. 
Fig 5. Funci´on tangente sigmoidal. 
III. CASO DE ESTUDIO 
En esta secci´on se muestra un caso de estudio, en donde 
se aplica una red neuronal para la clasificaci´on de letras del 
alfabeto utilizando las funciones de activaci´on logsig y tansig 
para ello usaremos el software MatLab. 
A. Proceso 
 Ensamblar el paquete de datos de entrenamiento: Se 
partir´a con la premisa que una letra es representada por 
un vector binario de 35 caracteres de manera que si 
queremos representar el alfabeto tendr´ıamos como datos 
de entrada una matriz de 35x26, para ello nos ayudaremos 
del script prprob de matlab que nos define una matriz X 
con 26 columnas, una por cada letra del alfabeto. Cada 
columna tiene 35 valores que pueden ser 1 o 0. Cada 
columna de 35 valores define un mapa de bits 5x7 de 
una carta [4][5] 
 Crear y definir la red: La red contar´a con 2 capas 
una ocultas donde se clasificar´a los car´acteres la cual 
tendr´a como funci´on de transferencia tansig y contar´a 
con 20 neuronas. Ademas se tiene una segunda capa 
con 26 neuronas la cual arrojar´a la salida la funci´on de 
transferencia logsig que fue escogida debido a que su 
rango de salida (0 a 1) es perfecto para aprender a valores 
booleanos de salida. 
Primero debemos tener la matriz de entrada y la de salida 
para ello usaremos el script prprob antes mencionado. 1. 
[alfabeto,salidas]=prprob; 
Luego procedemos a crear la red con las entradas, 
salidas y funciones de transferencia antes mencionadas. 
2. clasificador= newff(minmax(alfabeto),[20 26],’tan-sig’,’ 
logsig’,’trainlm’); 
 Entrenar a la red:Para ello nos ayudaremos de la 
funci´on train de Matlab la cual necesita como val-ores 
la red en este caso clasificador,las entradas rep-resentadas 
por alfabeto y las salidas. [clasificador]= 
train(clasificador,alfabeto,salidas); 
B. Resultados 
Haciendo uso de la funci´on plotchar podemos graficar 
alguna de las letras del alfabeto como se ve en la figura 6: 
plotchar(alfabeto(:,1)) 
Fig 6. Representac´on del car´acter A. 
A continuaci´on se muestra los resultados arrojados al 
entrenar la red, como podemos ver en la figura 7 podemos dar 
cuenta de que la red toma 10 iteracciones y tarda un tiempo 
de 5 segundos, adem´as se mira claramente la estructura de 
la red de 35 entradas y una capa oculta con 20 salidas y 26
neuronas de salida, asi como tambi´en 26 salidas. 
Fig 7. Resultado del entrenamiento. 
Para la verificaci´on de los resultados hacemos uso 
de la funci´on sim A=sim (clasificador,alfabeto) La cual 
arrojar´a una matriz de 26 por 26 con los resulta-dos 
del entrenamiento como se muestra en la figura 8: 
Fig 8. Verificaci´on del entrenamiento. 
Si se quisiera ver valores enteros sin aproximaciones 
decimales se podr´ıa utilizar A=compet(A) 
Adem´as el entrenamiento arroja la gr´afica mostrada en la 
figura 9 en la cual se puede apreciar como desciende el 
error y se ajustan los pesos para obtener un error m´ınimo. 
Fig 9. Rendimiento esperado entrenamiento. 
Para ver el c´odigo fuente del ejemplo puede ingresar a https: 
//github.com/torresyeferson/Reconocimiento Caracteres 
IV. CONCLUSIONES 
Es importante definir la funci´on de entrenamiento a aplicar 
para nuestra red pues de ello depende el n´umero de iteraciones 
para encontrar el error m´ınimo. 
La funci´on logsig es ideal para trabajar con valores 
booleanos puesto que su rango de salida es de 0 y 1. 
La redes perceptron multicapa son efectivos para problemas 
de clasificaci´on extensos o de gran cantidad de datos, usando 
la funci´on de transferencia adecuada. 
REFERENCES 
[1] Pedro. P. Cruz.(2010), Inteligencia Artificial con Aplicaciones a la 
Ingenier´ıa, Mexico: Alfaomega. 
[2] Mar´ıa Isabel Acosta B, Camilo A. Zuluaga,Harold Salazar I. ”Tuto-rial 
de Redes Neuronales”. Recuperado de: http://proton.ucting.udg.mx/ 
posgrado/cursos/idc/neuronales2/Transferencia.htm 
[3] Andrea Armijos,Vanessa Erraez. ”Ejemplo de Funciones logsig 
y tansig”. Recuperado de: http://es.slideshare.net/vaneerraez/ 
funcin-logsig-y-tansig 
[4] Natschl¨ager, T. Optical Character Recognition. Institute of Theoritical 
Computer Science. http://zeo.spsc.tugraz.at/system/files/nn-ocr.pdf 
[5] Character Recognition, MathWords http://www.mathworks.com/ 
examples/neural-network/1905-character-recognition 
Yeferson Torres professional training for Engineer-ing 
degree in Systems Engineering from Universidad 
Nacional de Loja, Loja, Ecuador in 2014.
Jinsop Campos professional training for Engineer-ing 
degree in Systems Engineering from Universidad 
Nacional de Loja, Loja, Ecuador in 2014.

Más contenido relacionado

La actualidad más candente

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
 
Redes Neuronales Artificiales: Aplicación de la función Hardlim para la clasi...
Redes Neuronales Artificiales: Aplicación de la función Hardlim para la clasi...Redes Neuronales Artificiales: Aplicación de la función Hardlim para la clasi...
Redes Neuronales Artificiales: Aplicación de la función Hardlim para la clasi...Sheyli Patiño
 
Funciones de activacion Poslin y Purelin
Funciones de activacion Poslin y PurelinFunciones de activacion Poslin y Purelin
Funciones de activacion Poslin y PurelinDiego Guamán
 
Redes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlabRedes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlabAna Mora
 
Redes neuronales funciones de activación logsig y tansig
Redes neuronales funciones de activación logsig y tansigRedes neuronales funciones de activación logsig y tansig
Redes neuronales funciones de activación logsig y tansigJefferson Sarmiento
 
Funciones de Activación Tansig y Logsig
Funciones de Activación Tansig y Logsig Funciones de Activación Tansig y Logsig
Funciones de Activación Tansig y Logsig Raul
 
Satlin y satlins en matlab
Satlin y satlins en matlabSatlin y satlins en matlab
Satlin y satlins en matlabInnoVacompu
 
Utp 2015-2_ia lab2
 Utp 2015-2_ia lab2 Utp 2015-2_ia lab2
Utp 2015-2_ia lab2jcbp_peru
 
Hardlim hardlims en_matlab
Hardlim hardlims en_matlabHardlim hardlims en_matlab
Hardlim hardlims en_matlabjhymermartinez
 
Utp sirn_sl8 sistemas difusos i 2013-3
 Utp sirn_sl8 sistemas difusos i 2013-3 Utp sirn_sl8 sistemas difusos i 2013-3
Utp sirn_sl8 sistemas difusos i 2013-3jcbenitezp
 
Utp sirn_2015-2 lab1
 Utp sirn_2015-2 lab1 Utp sirn_2015-2 lab1
Utp sirn_2015-2 lab1jcbp_peru
 
Utp 2015-2_sirn_s6_adaline y backpropagation
 Utp 2015-2_sirn_s6_adaline y backpropagation Utp 2015-2_sirn_s6_adaline y backpropagation
Utp 2015-2_sirn_s6_adaline y backpropagationjcbenitezp
 
A152 woia sistemasinteligentesyredesneuronales
A152 woia sistemasinteligentesyredesneuronalesA152 woia sistemasinteligentesyredesneuronales
A152 woia sistemasinteligentesyredesneuronalesjcbp_peru
 
Utp 2015-2_ia_s6_adaline y backpropagation
 Utp 2015-2_ia_s6_adaline y backpropagation Utp 2015-2_ia_s6_adaline y backpropagation
Utp 2015-2_ia_s6_adaline y backpropagationjcbp_peru
 
Utp 2015-2_sirn_s4_red perceptron
 Utp 2015-2_sirn_s4_red perceptron Utp 2015-2_sirn_s4_red perceptron
Utp 2015-2_sirn_s4_red perceptronjcbp_peru
 
Utp 2015-2_ia_s4_red perceptron
 Utp 2015-2_ia_s4_red perceptron Utp 2015-2_ia_s4_red perceptron
Utp 2015-2_ia_s4_red perceptronjcbp_peru
 
Funciones de activación Satlin y Satlins en Matlab
Funciones de activación Satlin y Satlins en MatlabFunciones de activación Satlin y Satlins en Matlab
Funciones de activación Satlin y Satlins en MatlabGabyta Rodríguez
 
Utp sirn_2015-1 lab1
 Utp sirn_2015-1 lab1 Utp sirn_2015-1 lab1
Utp sirn_2015-1 lab1jcbp_peru
 

La actualidad más candente (19)

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
 
Redes Neuronales Artificiales: Aplicación de la función Hardlim para la clasi...
Redes Neuronales Artificiales: Aplicación de la función Hardlim para la clasi...Redes Neuronales Artificiales: Aplicación de la función Hardlim para la clasi...
Redes Neuronales Artificiales: Aplicación de la función Hardlim para la clasi...
 
Funciones de activacion Poslin y Purelin
Funciones de activacion Poslin y PurelinFunciones de activacion Poslin y Purelin
Funciones de activacion Poslin y Purelin
 
Redes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlabRedes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlab
 
Redes neuronales funciones de activación logsig y tansig
Redes neuronales funciones de activación logsig y tansigRedes neuronales funciones de activación logsig y tansig
Redes neuronales funciones de activación logsig y tansig
 
Funciones de Activación Tansig y Logsig
Funciones de Activación Tansig y Logsig Funciones de Activación Tansig y Logsig
Funciones de Activación Tansig y Logsig
 
Satlin y satlins en matlab
Satlin y satlins en matlabSatlin y satlins en matlab
Satlin y satlins en matlab
 
Utp 2015-2_ia lab2
 Utp 2015-2_ia lab2 Utp 2015-2_ia lab2
Utp 2015-2_ia lab2
 
Hardlim hardlims en_matlab
Hardlim hardlims en_matlabHardlim hardlims en_matlab
Hardlim hardlims en_matlab
 
Utp sirn_sl8 sistemas difusos i 2013-3
 Utp sirn_sl8 sistemas difusos i 2013-3 Utp sirn_sl8 sistemas difusos i 2013-3
Utp sirn_sl8 sistemas difusos i 2013-3
 
Utp sirn_2015-2 lab1
 Utp sirn_2015-2 lab1 Utp sirn_2015-2 lab1
Utp sirn_2015-2 lab1
 
Utp 2015-2_sirn_s6_adaline y backpropagation
 Utp 2015-2_sirn_s6_adaline y backpropagation Utp 2015-2_sirn_s6_adaline y backpropagation
Utp 2015-2_sirn_s6_adaline y backpropagation
 
A152 woia sistemasinteligentesyredesneuronales
A152 woia sistemasinteligentesyredesneuronalesA152 woia sistemasinteligentesyredesneuronales
A152 woia sistemasinteligentesyredesneuronales
 
Utp 2015-2_ia_s6_adaline y backpropagation
 Utp 2015-2_ia_s6_adaline y backpropagation Utp 2015-2_ia_s6_adaline y backpropagation
Utp 2015-2_ia_s6_adaline y backpropagation
 
Utp 2015-2_sirn_s4_red perceptron
 Utp 2015-2_sirn_s4_red perceptron Utp 2015-2_sirn_s4_red perceptron
Utp 2015-2_sirn_s4_red perceptron
 
Utp 2015-2_ia_s4_red perceptron
 Utp 2015-2_ia_s4_red perceptron Utp 2015-2_ia_s4_red perceptron
Utp 2015-2_ia_s4_red perceptron
 
Funciones de activación Satlin y Satlins en Matlab
Funciones de activación Satlin y Satlins en MatlabFunciones de activación Satlin y Satlins en Matlab
Funciones de activación Satlin y Satlins en Matlab
 
Utp sirn_2015-1 lab1
 Utp sirn_2015-1 lab1 Utp sirn_2015-1 lab1
Utp sirn_2015-1 lab1
 
Purelin y poslin
Purelin y poslinPurelin y poslin
Purelin y poslin
 

Similar a Clasificador Caracteres Logsig Tansig

Similar a Clasificador Caracteres Logsig Tansig (20)

Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...
Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...
Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...
 
Muestreo y procesamientopdf
Muestreo y procesamientopdfMuestreo y procesamientopdf
Muestreo y procesamientopdf
 
Inteligencia artificial avanzada
Inteligencia artificial avanzadaInteligencia artificial avanzada
Inteligencia artificial avanzada
 
Respuesta en frecuencia
Respuesta en frecuenciaRespuesta en frecuencia
Respuesta en frecuencia
 
Matlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsMatlab scientific scilab_mathematics
Matlab scientific scilab_mathematics
 
Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.
 
MATLAB.pptx
MATLAB.pptxMATLAB.pptx
MATLAB.pptx
 
Matlab robotica
Matlab roboticaMatlab robotica
Matlab robotica
 
Dialnet redes neuronalesy-predicciondetrafico-3802210
Dialnet redes neuronalesy-predicciondetrafico-3802210Dialnet redes neuronalesy-predicciondetrafico-3802210
Dialnet redes neuronalesy-predicciondetrafico-3802210
 
Clase redes neuronales 3
Clase redes neuronales 3Clase redes neuronales 3
Clase redes neuronales 3
 
15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink
 
cap7.pdf
cap7.pdfcap7.pdf
cap7.pdf
 
Teoria de control
Teoria de controlTeoria de control
Teoria de control
 
Teoria de control
Teoria de controlTeoria de control
Teoria de control
 
Teoria de control -- aplicaciones matlab
Teoria de control -- aplicaciones matlabTeoria de control -- aplicaciones matlab
Teoria de control -- aplicaciones matlab
 
Apuntes matlab
Apuntes matlabApuntes matlab
Apuntes matlab
 
Matlab
MatlabMatlab
Matlab
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)
 
Informe matlab.
Informe matlab.Informe matlab.
Informe matlab.
 
Asignacion computacion aplicada
Asignacion computacion aplicadaAsignacion computacion aplicada
Asignacion computacion aplicada
 

Último

S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfSalomeRunco
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfrefrielectriccarlyz
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdfGustavoAdolfoDiaz3
 
ATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICO
ATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICOATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICO
ATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICOalejandrocrisostomo2
 
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfUNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfronypap
 
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxdokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxQualityAdviceService
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasIANMIKELMIRANDAGONZA
 
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhSistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhFoxy963
 
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)miguelbenito23
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanaArnolVillalobos
 
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptxrorellanoq
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESJHONJAIROVENTURASAUC
 
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjdS06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjdaeapolinarez
 
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)samuelsan933
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxjhorbycoralsanchez
 
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfTrabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfChristianMOntiveros1
 
Conceptos básicos e historia de la salud y seguridad ocupacional.pptx
Conceptos básicos e historia de la salud y seguridad ocupacional.pptxConceptos básicos e historia de la salud y seguridad ocupacional.pptx
Conceptos básicos e historia de la salud y seguridad ocupacional.pptxGILMERMANUELASENCIOO
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasGraciaMatute1
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfELIZABETHCRUZVALENCI
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................Juan293605
 

Último (20)

S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
 
ATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICO
ATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICOATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICO
ATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICO
 
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfUNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
 
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxdokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidencias
 
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhSistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
 
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjdS06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
 
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfTrabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
 
Conceptos básicos e historia de la salud y seguridad ocupacional.pptx
Conceptos básicos e historia de la salud y seguridad ocupacional.pptxConceptos básicos e historia de la salud y seguridad ocupacional.pptx
Conceptos básicos e historia de la salud y seguridad ocupacional.pptx
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantas
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................
 

Clasificador Caracteres Logsig Tansig

  • 1. Recognition of alphabetic characters using functions Logsig and Tagsig in the Matlab enviroment. Reconocimiento de car´acteres alfab´eticos utilizando las funciones Logsig y Tansig en el entorno Matlab. J. Campos, Y. Torres, and H. Paz Abstract—This paper aims to give a basic explanation of the use of very large transfers functions such as logarithmic sigmoid (logsig) and sigmoidal tangent (tansig) and their use in a basic example that could help future research on pattern classification that was done in Matlab environment Resumen—El presente trabajo pretende dar una explicaci´on b´asica del uso de las funciones de transferencias muy importantes como lo son logar´ıtmica sigmoidea (Logsig) y tangente sigmoidal (Tansig) y su uso en un ejemplo basico que podria ayudar a futuras investigaciones sobre clasificaci´on de patrones esto fue realizado en entorno Matlab. Keywords: logsig, matlab, tansig, character recognition Palabras clave: logsig, matlab, tansig, reconocimiento de caract´eres I. INTRODUCCI´O N Las redes neuronales artificiales son sistemas artificiales en los cuales su estructura se basa en la representaci´on de los sistemas nerviosos de humanos y animales. Constan de un n´umero variado de neuronas artificiales, el n´umero de estas depender´a del problema a resolverse. El presente trabajo est´a dividido en 4 secciones: La primera secci´on que es el estado del arte hablaremos sobre las redes neuronales y las principales funciones de transferencia que se utilizan as´ı como tambi´en las funciones que se han utilizado en el trabajo realizado. La segunda secci´on que el caso de estudio describiremos el problema que se ha planteado a resolver que en este caso es el reconocmiento de caract´eres y los pasos que hemos seguido para su formulaci´on. La tercera secci´on que son los resultados describe todas las salidas generadas dentro del entorno de matlab en donde podemos apreciar los valores obtenidos para la soluci´on del problema planteado. Como ´ultima parte tenemos las conclusiones a las que hemos llegado como resultado de todo nuestro trabajo e investigacion realizada. J. Campos, Universidad Nacional de Loja, Loja, Ecuador, jacam-posp@ unl.edu.ec Y. Torres, Universidad Nacional de Loja, Loja, Ecuador, ymtor-resb@ unl.edu.ec H. Paz, Universidad Nacional de Loja, Loja, Ecuador, hpaz@unl.edu.ec II. ESTADO DEL ARTE A. Redes Neuronales Las redes neuronales son una tecnolog´ıa que trata de repro-ducir el proceso de soluci´on de problemas del cerebro. As´ı como los humanos aplican el conocimiento ganado con la ex-periencia a nuevos problemas o situaciones, una red neuronal toma como ejemplos problemas resueltos para construir un sistema que toma decisiones y realiza clasificaciones. Las redes neuronales se basan en generalizar informaci´on extra´ıda de datos experimentales, tablas bibliogr´aficas o bases de datos, los cuales son determinadas por expertos humanos. Las redes neuronales toman en cuenta las entradas (corri-ente, voltaje) y como salidas las se˜nales del sistema (velocidad, temperatura, torque). [1]. B. Funciones de transferencia Las funciones de transferencia o activaci´on definen la salida de una neurona en t´erminos de los datos de entrada. En la figura 1 podemos apreciar las principales funciones de transferencia[2]:
  • 2. Fig 1. Funciones de transferencia. C. Funciones utilizadas Funci´on de transferencia logar´ıtmica sigmoidal (logsig): En esta funci´on los valores se calculan de acuerdo a la expresi´on de la figura 2, los valores de entrada pueden oscilar entre m´as y menos infinito y la salida se restringe a valores entre cero y uno, como indica la figura 3[2]: Fig 2. Expresi´on logar´ıtmica sigmoidal. Fig 3. Funci´on logar´ıtmitca sigmoidal. Funci´on de transferencia tangente sigmoidea (tansig): Esta es una de las funciones m´as utilizadas en las redes neuronales por su exibilidad y el amplio rango de resultados que ofrece.La salida se calcula en base a la expresion de la figura 4. Las ventajas de utilizar una tangente sigmoidea es que ofrece resultados entre 1 y -1 como indica la figura 5, por lo que se ampl´ıa a los n´umeros negativos los posibles resultados [3]. Fig 4. Expresi´on tangente sigmoidal. Fig 5. Funci´on tangente sigmoidal. III. CASO DE ESTUDIO En esta secci´on se muestra un caso de estudio, en donde se aplica una red neuronal para la clasificaci´on de letras del alfabeto utilizando las funciones de activaci´on logsig y tansig para ello usaremos el software MatLab. A. Proceso Ensamblar el paquete de datos de entrenamiento: Se partir´a con la premisa que una letra es representada por un vector binario de 35 caracteres de manera que si queremos representar el alfabeto tendr´ıamos como datos de entrada una matriz de 35x26, para ello nos ayudaremos del script prprob de matlab que nos define una matriz X con 26 columnas, una por cada letra del alfabeto. Cada columna tiene 35 valores que pueden ser 1 o 0. Cada columna de 35 valores define un mapa de bits 5x7 de una carta [4][5] Crear y definir la red: La red contar´a con 2 capas una ocultas donde se clasificar´a los car´acteres la cual tendr´a como funci´on de transferencia tansig y contar´a con 20 neuronas. Ademas se tiene una segunda capa con 26 neuronas la cual arrojar´a la salida la funci´on de transferencia logsig que fue escogida debido a que su rango de salida (0 a 1) es perfecto para aprender a valores booleanos de salida. Primero debemos tener la matriz de entrada y la de salida para ello usaremos el script prprob antes mencionado. 1. [alfabeto,salidas]=prprob; Luego procedemos a crear la red con las entradas, salidas y funciones de transferencia antes mencionadas. 2. clasificador= newff(minmax(alfabeto),[20 26],’tan-sig’,’ logsig’,’trainlm’); Entrenar a la red:Para ello nos ayudaremos de la funci´on train de Matlab la cual necesita como val-ores la red en este caso clasificador,las entradas rep-resentadas por alfabeto y las salidas. [clasificador]= train(clasificador,alfabeto,salidas); B. Resultados Haciendo uso de la funci´on plotchar podemos graficar alguna de las letras del alfabeto como se ve en la figura 6: plotchar(alfabeto(:,1)) Fig 6. Representac´on del car´acter A. A continuaci´on se muestra los resultados arrojados al entrenar la red, como podemos ver en la figura 7 podemos dar cuenta de que la red toma 10 iteracciones y tarda un tiempo de 5 segundos, adem´as se mira claramente la estructura de la red de 35 entradas y una capa oculta con 20 salidas y 26
  • 3. neuronas de salida, asi como tambi´en 26 salidas. Fig 7. Resultado del entrenamiento. Para la verificaci´on de los resultados hacemos uso de la funci´on sim A=sim (clasificador,alfabeto) La cual arrojar´a una matriz de 26 por 26 con los resulta-dos del entrenamiento como se muestra en la figura 8: Fig 8. Verificaci´on del entrenamiento. Si se quisiera ver valores enteros sin aproximaciones decimales se podr´ıa utilizar A=compet(A) Adem´as el entrenamiento arroja la gr´afica mostrada en la figura 9 en la cual se puede apreciar como desciende el error y se ajustan los pesos para obtener un error m´ınimo. Fig 9. Rendimiento esperado entrenamiento. Para ver el c´odigo fuente del ejemplo puede ingresar a https: //github.com/torresyeferson/Reconocimiento Caracteres IV. CONCLUSIONES Es importante definir la funci´on de entrenamiento a aplicar para nuestra red pues de ello depende el n´umero de iteraciones para encontrar el error m´ınimo. La funci´on logsig es ideal para trabajar con valores booleanos puesto que su rango de salida es de 0 y 1. La redes perceptron multicapa son efectivos para problemas de clasificaci´on extensos o de gran cantidad de datos, usando la funci´on de transferencia adecuada. REFERENCES [1] Pedro. P. Cruz.(2010), Inteligencia Artificial con Aplicaciones a la Ingenier´ıa, Mexico: Alfaomega. [2] Mar´ıa Isabel Acosta B, Camilo A. Zuluaga,Harold Salazar I. ”Tuto-rial de Redes Neuronales”. Recuperado de: http://proton.ucting.udg.mx/ posgrado/cursos/idc/neuronales2/Transferencia.htm [3] Andrea Armijos,Vanessa Erraez. ”Ejemplo de Funciones logsig y tansig”. Recuperado de: http://es.slideshare.net/vaneerraez/ funcin-logsig-y-tansig [4] Natschl¨ager, T. Optical Character Recognition. Institute of Theoritical Computer Science. http://zeo.spsc.tugraz.at/system/files/nn-ocr.pdf [5] Character Recognition, MathWords http://www.mathworks.com/ examples/neural-network/1905-character-recognition Yeferson Torres professional training for Engineer-ing degree in Systems Engineering from Universidad Nacional de Loja, Loja, Ecuador in 2014.
  • 4. Jinsop Campos professional training for Engineer-ing degree in Systems Engineering from Universidad Nacional de Loja, Loja, Ecuador in 2014.