SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
INTELIGENCIA ARTIFICIAL
                Trabajo Práctico nº 5

              Redes Neuronales
            Reconocedor Óptico de
                 Caracteres




     Profesores:

                  Ing. Mario Figueroa
                  Ing. Pablo Rovarini

     Alumnos:

                  José Daniel Muccela


Comisión: 5 k 2
Año 2008




              Facultad Regional Tucumán
           Universidad Tecnológica Nacional
Inteligencia Artificial 2008 - TPNº5 - R. Neuronales - Muccela José Daniel


                              TP Nº 5 – Redes Neuronales
Problema:                 Reconocedor Óptico de Caracteres

                                                  Desarrollo

         Una de las aplicaciones que más se usa de las Redes Neuronales es el
Reconocimiento Óptico de caracteres. Esto es posible por la naturaleza de las
Redes Neuronales.
         Al hablar de naturaleza de las redes neuronales nos referimos a que es
unos de las ramas de la Inteligencia Artificial capaz de aprender patrones y de
acuerdo a una entrada de datos puede predecir los resultados. Esto es, la red
aprende un conjunto de patrones y luego de acuerdo a las entradas posteriores
la red puede deducir la salida gracias al aprendizaje que hizo de esos patrones.
         Una Red Neuronal trata de simular a un cerebro humano.
         Estas redes imitan en cierto modo el funcionamiento de las neuronas
naturales, y son un campo que está dando grandes resultados en los últimos
años; son especialmente buenas cuando se trata de reconocer patrones con un
cierto "ruido" de fondo. Por ejemplo, una palabra nunca se pronuncia
exactamente igual dos veces, siempre hay pequeñas variaciones.
         Otro ejemplo es una letra escaneada de un papel (incluso letra de
imprenta), que debido a suciedad en el papel, errores en su impresión, e
incluso al propio proceso de escaneado nunca es exactamente igual. Sin
embargo una persona generalmente no encuentra dificultades a la hora de
entender una palabra que le digan o una letra impresa, salvo que sean muy
confusas; pues esta ventaja es la que aportan las redes neuronales,
posibilitando programas como los OCR.
         Para entrar más en detalle veamos como está compuesta una neurona
artificial y luego la forma en que trabaja.




        Donde:
        •      “X1…Xn” indican un bit que corresponden al carácter que estoy
        tratando de reconocer y son las entradas de la red.
        •      “W1…Wn” son los pesos de las entradas de la red. Cada X tiene
        su peso. El valor para W varía entre 0 y 1.
        •      “Y” es la salida de la red y está en función de las entradas y sus
        respectivos pesos.

                                                                                1
                                          UTN          FRT
Inteligencia Artificial 2008 - TPNº5 - R. Neuronales - Muccela José Daniel



       En el contexto de las redes neuronales lo que está dentro de la elipse es
el proceso interno de la red y es donde se encuentra lo que se conoce como el
“Umbral”. Este es un escalón unitario y determina si se dispara o no una celular
neuronal.
                            X1
                                 W1

                            X2 W 2                                      Y
                                                         a
                                 Wn
                            Xn                                 umbral



                                        0 >= Wi <= 1
                                        n
                                        ∑ Xi * W i > a

       Cuando la sumatoria es mayor que “a” cambia de estado; es decir,
atraviesa o no el umbral.
                                                 ∑ >a


                                 0                                      1


                                                 ∑ >a


      Ahora que ya hablamos de las neuronas, pasemos a las redes
neuronales propiamente dicha, la cual está constituida por un conjunto de
neuronas interconectadas.




                                                                               2
                                          UTN            FRT
Inteligencia Artificial 2008 - TPNº5 - R. Neuronales - Muccela José Daniel


       Como se puede apreciar en el gráfico la capa de entrada corresponde a
lo que viene del ambiente (como por ejemplo el nervio óptico). En esta capa se
encuentran los patrones de enseñanza.
       Las neuronas de la capa intermedia propagan su efecto a través de las
diferentes capas sucesivas y como consecuencia produce un vector de salida.
Durante este proceso, los pesos de las entradas de la red son fijos y no se
modifican.
       En el reconocimiento de patrones hay un número fijo de categorías en
las cuales las muestras de entrada deben clasificarse. Para ello primero se
requiere una fase de entrenamiento en la que se presenta a la red los patrones
que debe aprender y la categoría en cual clasificarlo. Entonces se le presenta a
la red un patrón nuevo y desconocido pero que pertenece a alguna de las
categorías aprendidas y esta debe decidir a que categoría se parece más.
       Para el desarrollo de la aplicación OCR usamos la Red Neuronal de
Kohonen. Esta es un tipo de red No Supervisada. Lo más importante en este
tipo de redes es que el resultado no lo conozco.
       Funcionamiento de la red:

     Si ocupamos un vector para definir las neuronas, por ejemplo de 30
elementos, tendremos:

                 x = X [1..30]




      A esta matriz la ocuparemos para determinar un carácter. Cada cuadro
de la matriz puede tener un valor 0 ó 1. Si es igual a 0 no tiene nada, caso
contrario el cuadro está lleno.
      Vamos a ocupar además un círculo unitario donde estarán
representados todos los vectores, uno por cada neurona.


                             Vector
                                                               Ángulo




                                                     1

          En este círculo habrá 30 vectores.
          Los vectores pueden tener cualquier dirección. Al hacer que todos los
vectores tengan módulo 1, sólo nos preocupamos por calcular el ángulo con la
abcisa.

                                                                               3
                                          UTN            FRT
Inteligencia Artificial 2008 - TPNº5 - R. Neuronales - Muccela José Daniel


         El uso del círculo y los ángulos de los vectores sirve para
normalizarlos (que tengan módulo 1) y para determinar el ángulo. Este ángulo
determinará cuán cerca está una neurona (vector) u otra del patrón de entrada
que se quiere reconocer.
         Supongamos que el patrón de entrada a la red es la letra “A”.




           Se puede apreciar que hay cuadros llenos (1) y cuadros vacíos (0).
Este patrón ingresa a la red neuronal para que esta lo aprenda. Este proceso
se conoce como el entrenamiento de la red.
           Luego de aprender viene un segundo paso que consiste en el
reconocimiento del caracter. Se supone que con el entrenamiento la red es
capaz de reconocer un carácter igual o similar que ingrese nuevamente a ella.
Siempre habrá un margen de error.
           Supongamos que ingresamos un documento escaneado y le pedimos
al sistema que reconozca los caracteres impresos en él. Nos centremos en la
letra “A”.
           Supongamos que hay cierto ruido o suciedad en la hoja y la letra ”A”
aparece en el documento como muestra la siguiente figura:




          En ella vemos que falta parte de la letra.
          Lo que hará la red en este caso es buscar el vector más próximo
(gracias al ángulo) para obtener el resultado deseado. En otras palabras la red
buscará entre los vectores lo que más se aproximen para completar el caracter
que queremos. De aquí surge que hay neuronas ganadoras y neuronas
perdedoras. Las ganadoras son las que se activan y se disparan para obtener
el resultado deseado. Si entre las neuronas no hay proximidad con el caracter
que se pretende reconocer no hay un resultado posible por lo que no hay
neuronas ganadoras, es decir no hay vectores próximos.

        Respecto de la aplicación, se desarrolló en Builder C++ Versión 6.0.
        Tiene dos funciones principales que consisten en los pasos
mencionados:
              1. Aprender
              2. Reconocer




                                                                              4
                                          UTN          FRT
Inteligencia Artificial 2008 - TPNº5 - R. Neuronales - Muccela José Daniel




                                                                             Fig. 1




          Al abrir el programa (fig.1) nos encontramos con tres botones a la
izquierda las cuales contienen las 2 funciones principales antes mencionadas y
una tercera función consistente en reiniciar o volver a enseñar a la red lo que
queremos que aprenda.
          Para comenzar presionamos el botón Enseñar. Inmediatamente se
activa el sector de dibujo a la derecha para que por medio del Mouse
dibujemos/escribamos lo que deseamos “enseñarle” a la Red. Una vez que
dibujamos (por ejemplo la letra o patrón “A”) elegimos del combo el
número/letra/símbolo que pertenece al dibujo realizado (Buscamos la letra “A”
en el combo). Esta acción constituye el patrón de enseñanza nombrado al
comienzo. Luego de seleccionar un carácter del combo a la derecha se
mostrará gráficamente como la Red representa al patrón ingresado (Fig. 2).




                                                                             Fig. 2




          Esto completa el proceso de enseñanza.
          Ahora queremos que la red reconozca un caracter ingresado
nuevamente a partir del sector de dibujo/escritura.
          Para ello presionamos el botón Reconocer que se encuentra a la
izquierda. Se borra el dibujo anterior y se activa nuevamente el sector de dibujo


                                                                                      5
                                          UTN          FRT
Inteligencia Artificial 2008 - TPNº5 - R. Neuronales - Muccela José Daniel


para que ingresemos nuevamente la representación del patrón. Supongamos
que dibujamos algo parecido a la letra “A”.




          Una vez dibujada presionamos el botón Reconocer en el medio de la
pantalla. Si la Red reconoce el dibujo que acabamos de ingresar nos mostrará
a la derecha el patrón que le enseñamos al comienzo (en el proceso de
enseñanza). Caso contrario nos avisa que no reconoce el dibujo que acabamos
de ingresar.




         También observamos que nos muestra un número al lado de la
etiqueta Patrón. Este número corresponde con el caracter ASCII. Esto es
porque en el código del programa consideramos como “caracteres” a los
posibles patrones de entrada al sistema. El número al lado de la etiqueta
Neurona Elegida corresponde al número de la neurona dentro de toda la Red
Neuronal. Esto significa que la neurona 86 es la ganadora y por lo tanto la que
se activo. Esta neurona es la que más cerca estuvo del patrón que
pretendíamos reconocer.

         Ahora supongamos que ingresamos una letra “A” pero con mucho
ruido (ó suciedad). Para ello presionamos el botón Borrar y queda limpio el
sector de dibujo.

                                                                              6
                                          UTN          FRT
Inteligencia Artificial 2008 - TPNº5 - R. Neuronales - Muccela José Daniel




         Este dibujo contiene partes incompletas de la letra “A”. De todas
maneras la Red tratará de reconocer este dibujo. Presionamos el botón
Reconocer y como vemos la Red interpretó y reconoció el dibujo. Por lo tanto
nos muestra el resultado a la derecha junto con el número de patrón que ella
aprendió y la neurona que estuvo más cerca de reconocer el patrón.

           Intentamos nuevamente ingresar un dibujo incompleto o con ruido de
la letra “A”. Esta vez la letra está más borrosa. Cuando presionamos el botón
Reconocer vemos que la Red no interpreta el dibujo y por lo tanto no reconoce
el caracter.




         Para enseñar nuevamente a la Red un nuevo Patrón presionamos el
botón Volver a Educar a la izquierda de la pantalla. Esta acción provocará que
se descarte la Red que está funcionando hasta ese momento.




                                                                             7
                                          UTN          FRT
Inteligencia Artificial 2008 - TPNº5 - R. Neuronales - Muccela José Daniel



         Muchas veces la Red cae en la memorización de los Patrones. En
estos casos la solución puede venir dada por:

                 1. Aumentar el número de Neuronas, ó

                 2. Agregar capas intermedias.




                                                                             8
                                          UTN          FRT

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
MODELO DE RESONANCIA ADAPTATIVA (ART)
MODELO DE RESONANCIA ADAPTATIVA (ART)MODELO DE RESONANCIA ADAPTATIVA (ART)
MODELO DE RESONANCIA ADAPTATIVA (ART)ESCOM
 
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
 
Teoría de Resonancia Adaptativa Art2 ARTMAP
Teoría de Resonancia Adaptativa Art2 ARTMAPTeoría de Resonancia Adaptativa Art2 ARTMAP
Teoría de Resonancia Adaptativa Art2 ARTMAPESCOM
 
Redes neuronales Luis Lozano CI 22.840.519
Redes neuronales   Luis Lozano CI 22.840.519Redes neuronales   Luis Lozano CI 22.840.519
Redes neuronales Luis Lozano CI 22.840.519lozanolc
 
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
 
Redes Neuronales Basadas En Sistemas Difusos
Redes Neuronales Basadas En Sistemas DifusosRedes Neuronales Basadas En Sistemas Difusos
Redes Neuronales Basadas En Sistemas DifusosESCOM
 
Hardlim hardlims en_matlab
Hardlim hardlims en_matlabHardlim hardlims en_matlab
Hardlim hardlims en_matlabjhymermartinez
 
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
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronaleslennydan11
 
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 Kohonen
redes neuronales Kohonenredes neuronales Kohonen
redes neuronales KohonenESCOM
 
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
 
RED NEURONAL ARTIFICIAL . I.A
RED NEURONAL ARTIFICIAL . I.A RED NEURONAL ARTIFICIAL . I.A
RED NEURONAL ARTIFICIAL . I.A daniatacho
 
REDES NEURONALES COMPETITIVAS HAMMING
REDES NEURONALES COMPETITIVAS HAMMINGREDES NEURONALES COMPETITIVAS HAMMING
REDES NEURONALES COMPETITIVAS HAMMINGESCOM
 
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
 

Was ist angesagt? (18)

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
 
MODELO DE RESONANCIA ADAPTATIVA (ART)
MODELO DE RESONANCIA ADAPTATIVA (ART)MODELO DE RESONANCIA ADAPTATIVA (ART)
MODELO DE RESONANCIA ADAPTATIVA (ART)
 
Funciones de activacion Poslin y Purelin
Funciones de activacion Poslin y PurelinFunciones de activacion Poslin y Purelin
Funciones de activacion Poslin y Purelin
 
Teoría de Resonancia Adaptativa Art2 ARTMAP
Teoría de Resonancia Adaptativa Art2 ARTMAPTeoría de Resonancia Adaptativa Art2 ARTMAP
Teoría de Resonancia Adaptativa Art2 ARTMAP
 
Redes neuronales Luis Lozano CI 22.840.519
Redes neuronales   Luis Lozano CI 22.840.519Redes neuronales   Luis Lozano CI 22.840.519
Redes neuronales Luis Lozano CI 22.840.519
 
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
 
Redes Neuronales Basadas En Sistemas Difusos
Redes Neuronales Basadas En Sistemas DifusosRedes Neuronales Basadas En Sistemas Difusos
Redes Neuronales Basadas En Sistemas Difusos
 
Hardlim hardlims en_matlab
Hardlim hardlims en_matlabHardlim hardlims en_matlab
Hardlim hardlims en_matlab
 
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...
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
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 Kohonen
redes neuronales Kohonenredes neuronales Kohonen
redes neuronales Kohonen
 
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
 
redes kohonen
redes kohonenredes kohonen
redes kohonen
 
Redes neuronales
Redes neuronalesRedes neuronales
Redes neuronales
 
RED NEURONAL ARTIFICIAL . I.A
RED NEURONAL ARTIFICIAL . I.A RED NEURONAL ARTIFICIAL . I.A
RED NEURONAL ARTIFICIAL . I.A
 
REDES NEURONALES COMPETITIVAS HAMMING
REDES NEURONALES COMPETITIVAS HAMMINGREDES NEURONALES COMPETITIVAS HAMMING
REDES NEURONALES COMPETITIVAS HAMMING
 
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
 

Andere mochten auch

Preparar pedidos 21010100904
Preparar pedidos 21010100904Preparar pedidos 21010100904
Preparar pedidos 21010100904alex013
 
Todo es segun el color
Todo es segun el colorTodo es segun el color
Todo es segun el coloramalia jimenez
 
Tema 9 EcologíA
Tema 9 EcologíATema 9 EcologíA
Tema 9 EcologíAguest681dd1
 
Cultura Organizacional
Cultura OrganizacionalCultura Organizacional
Cultura OrganizacionalZuleyra
 
Macroeconomía
MacroeconomíaMacroeconomía
Macroeconomíajrbb
 
Macroeconomía
MacroeconomíaMacroeconomía
Macroeconomíajrbb
 
Sentando Catedra Fernando Summers
Sentando Catedra Fernando SummersSentando Catedra Fernando Summers
Sentando Catedra Fernando SummersInternetNG DIT UPM
 
Informadoreclave2008
Informadoreclave2008Informadoreclave2008
Informadoreclave2008SES
 
C:\Fakepath\Charla Admin Proyect
C:\Fakepath\Charla Admin ProyectC:\Fakepath\Charla Admin Proyect
C:\Fakepath\Charla Admin ProyectXimena Williams
 
Bases conceptuales nuevo modelo
Bases conceptuales nuevo modeloBases conceptuales nuevo modelo
Bases conceptuales nuevo modeloFree lancer
 
Carnval en Argentina 2011
Carnval en Argentina   2011Carnval en Argentina   2011
Carnval en Argentina 2011Norma Dilena
 
VIAJE A COPA AMERICA ARGENTINA
VIAJE A COPA AMERICA ARGENTINAVIAJE A COPA AMERICA ARGENTINA
VIAJE A COPA AMERICA ARGENTINACHGVISUAL
 

Andere mochten auch (20)

Preparar pedidos 21010100904
Preparar pedidos 21010100904Preparar pedidos 21010100904
Preparar pedidos 21010100904
 
Familyday
FamilydayFamilyday
Familyday
 
Todo es segun el color
Todo es segun el colorTodo es segun el color
Todo es segun el color
 
Vih Sida
Vih SidaVih Sida
Vih Sida
 
internet
internetinternet
internet
 
Tema 9 EcologíA
Tema 9 EcologíATema 9 EcologíA
Tema 9 EcologíA
 
Cultura Organizacional
Cultura OrganizacionalCultura Organizacional
Cultura Organizacional
 
Macroeconomía
MacroeconomíaMacroeconomía
Macroeconomía
 
Kobi Levi
Kobi LeviKobi Levi
Kobi Levi
 
Macroeconomía
MacroeconomíaMacroeconomía
Macroeconomía
 
Sentando Catedra Fernando Summers
Sentando Catedra Fernando SummersSentando Catedra Fernando Summers
Sentando Catedra Fernando Summers
 
La Web 2.0
La Web 2.0La Web 2.0
La Web 2.0
 
Informadoreclave2008
Informadoreclave2008Informadoreclave2008
Informadoreclave2008
 
C:\Fakepath\Charla Admin Proyect
C:\Fakepath\Charla Admin ProyectC:\Fakepath\Charla Admin Proyect
C:\Fakepath\Charla Admin Proyect
 
Localizac[1]..
Localizac[1]..Localizac[1]..
Localizac[1]..
 
Bases conceptuales nuevo modelo
Bases conceptuales nuevo modeloBases conceptuales nuevo modelo
Bases conceptuales nuevo modelo
 
Carnval en Argentina 2011
Carnval en Argentina   2011Carnval en Argentina   2011
Carnval en Argentina 2011
 
VIAJE A COPA AMERICA ARGENTINA
VIAJE A COPA AMERICA ARGENTINAVIAJE A COPA AMERICA ARGENTINA
VIAJE A COPA AMERICA ARGENTINA
 
Proyecto Finalsel(1)
Proyecto  Finalsel(1)Proyecto  Finalsel(1)
Proyecto Finalsel(1)
 
Mis Juegos Mi Gente
Mis Juegos Mi GenteMis Juegos Mi Gente
Mis Juegos Mi Gente
 

Ähnlich wie Redes Neuronales

Función de activación de Logsig y tansig
Función  de activación de Logsig y tansigFunción  de activación de Logsig y tansig
Función de activación de Logsig y tansigVanee2014
 
2024-T8-Redes_Neuronales_I.ppsx
2024-T8-Redes_Neuronales_I.ppsx2024-T8-Redes_Neuronales_I.ppsx
2024-T8-Redes_Neuronales_I.ppsxRicardo Lopez-Ruiz
 
Sistemas Basados en Casos IUT
Sistemas Basados en Casos IUTSistemas Basados en Casos IUT
Sistemas Basados en Casos IUTLuis Álamo
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronaleslennydan11
 
Reconocimiento de Patrones Incompletos Mediante Funciones de Activación Satli...
Reconocimiento de Patrones Incompletos Mediante Funciones de Activación Satli...Reconocimiento de Patrones Incompletos Mediante Funciones de Activación Satli...
Reconocimiento de Patrones Incompletos Mediante Funciones de Activación Satli...Juan Carlos Gonzalez Ortiz
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes NeuronalesLuis Rivas
 
Red Neuronal Artificial
Red Neuronal ArtificialRed Neuronal Artificial
Red Neuronal ArtificialJORGE ARMANDO
 
Problema de Aplicación sobre la fertilidad en los hombres aplicando las Funci...
Problema de Aplicación sobre la fertilidad en los hombres aplicando las Funci...Problema de Aplicación sobre la fertilidad en los hombres aplicando las Funci...
Problema de Aplicación sobre la fertilidad en los hombres aplicando las Funci...Henry Quezada
 
Sistemas neuronales
Sistemas neuronalesSistemas neuronales
Sistemas neuronalescrujerdenye
 
Presentación forinvest 2013
Presentación forinvest 2013Presentación forinvest 2013
Presentación forinvest 2013Rankia
 
Overview of Artificial Neural Networks and its Applications
Overview of Artificial Neural Networks and its ApplicationsOverview of Artificial Neural Networks and its Applications
Overview of Artificial Neural Networks and its ApplicationsRamiro Aduviri Velasco
 

Ähnlich wie Redes Neuronales (20)

Redes neuronales
Redes neuronalesRedes neuronales
Redes neuronales
 
Función de activación de Logsig y tansig
Función  de activación de Logsig y tansigFunción  de activación de Logsig y tansig
Función de activación de Logsig y tansig
 
2024-T8-Redes_Neuronales_I.ppsx
2024-T8-Redes_Neuronales_I.ppsx2024-T8-Redes_Neuronales_I.ppsx
2024-T8-Redes_Neuronales_I.ppsx
 
Sistemas Basados en Casos IUT
Sistemas Basados en Casos IUTSistemas Basados en Casos IUT
Sistemas Basados en Casos IUT
 
Redes neuronales
Redes neuronalesRedes neuronales
Redes neuronales
 
Trabajo rn
Trabajo rnTrabajo rn
Trabajo rn
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
Leccion 2 - Tema 1
Leccion 2 - Tema 1Leccion 2 - Tema 1
Leccion 2 - Tema 1
 
110641.ppt
110641.ppt110641.ppt
110641.ppt
 
Neurona de Mc culloch
Neurona de Mc cullochNeurona de Mc culloch
Neurona de Mc culloch
 
Reconocimiento de Patrones Incompletos Mediante Funciones de Activación Satli...
Reconocimiento de Patrones Incompletos Mediante Funciones de Activación Satli...Reconocimiento de Patrones Incompletos Mediante Funciones de Activación Satli...
Reconocimiento de Patrones Incompletos Mediante Funciones de Activación Satli...
 
Trabajo rn
Trabajo rnTrabajo rn
Trabajo rn
 
Funciones poslin y purelin
Funciones poslin y purelinFunciones poslin y purelin
Funciones poslin y purelin
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
Red Neuronal Artificial
Red Neuronal ArtificialRed Neuronal Artificial
Red Neuronal Artificial
 
Problema de Aplicación sobre la fertilidad en los hombres aplicando las Funci...
Problema de Aplicación sobre la fertilidad en los hombres aplicando las Funci...Problema de Aplicación sobre la fertilidad en los hombres aplicando las Funci...
Problema de Aplicación sobre la fertilidad en los hombres aplicando las Funci...
 
Ia primera parte
Ia primera parteIa primera parte
Ia primera parte
 
Sistemas neuronales
Sistemas neuronalesSistemas neuronales
Sistemas neuronales
 
Presentación forinvest 2013
Presentación forinvest 2013Presentación forinvest 2013
Presentación forinvest 2013
 
Overview of Artificial Neural Networks and its Applications
Overview of Artificial Neural Networks and its ApplicationsOverview of Artificial Neural Networks and its Applications
Overview of Artificial Neural Networks and its Applications
 

Mehr von Daniel Muccela

Parallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosParallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosDaniel Muccela
 
Scrum en sistema grh tuc
Scrum en sistema grh tucScrum en sistema grh tuc
Scrum en sistema grh tucDaniel Muccela
 
Proyecto de fabricación de envases de madera
Proyecto de fabricación de envases de maderaProyecto de fabricación de envases de madera
Proyecto de fabricación de envases de maderaDaniel Muccela
 
Sistema de vigilancia automatizado t5
Sistema de vigilancia automatizado t5Sistema de vigilancia automatizado t5
Sistema de vigilancia automatizado t5Daniel Muccela
 
Sistema de vigilancia automatizado t3
Sistema de vigilancia automatizado t3Sistema de vigilancia automatizado t3
Sistema de vigilancia automatizado t3Daniel Muccela
 
Inteligencia Artificial - Inversiones
Inteligencia Artificial - InversionesInteligencia Artificial - Inversiones
Inteligencia Artificial - InversionesDaniel Muccela
 

Mehr von Daniel Muccela (12)

Parallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosParallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzados
 
Scrum en sistema grh tuc
Scrum en sistema grh tucScrum en sistema grh tuc
Scrum en sistema grh tuc
 
Encriptacion
EncriptacionEncriptacion
Encriptacion
 
Proyecto de fabricación de envases de madera
Proyecto de fabricación de envases de maderaProyecto de fabricación de envases de madera
Proyecto de fabricación de envases de madera
 
Sistema de vigilancia automatizado t5
Sistema de vigilancia automatizado t5Sistema de vigilancia automatizado t5
Sistema de vigilancia automatizado t5
 
Sistema de vigilancia automatizado t3
Sistema de vigilancia automatizado t3Sistema de vigilancia automatizado t3
Sistema de vigilancia automatizado t3
 
Sistema backup online
Sistema backup onlineSistema backup online
Sistema backup online
 
Algoritmos Genéticos
Algoritmos GenéticosAlgoritmos Genéticos
Algoritmos Genéticos
 
Logica Fuzzy
Logica FuzzyLogica Fuzzy
Logica Fuzzy
 
Sistemas Expertos
Sistemas ExpertosSistemas Expertos
Sistemas Expertos
 
Turing-Searle
Turing-SearleTuring-Searle
Turing-Searle
 
Inteligencia Artificial - Inversiones
Inteligencia Artificial - InversionesInteligencia Artificial - Inversiones
Inteligencia Artificial - Inversiones
 

Kürzlich hochgeladen

TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfJoseAlejandroPerezBa
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaElizabethLpezSoto
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskbydaniela5
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888ElianaValencia28
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalEmanuelCastro64
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdflauralizcano0319
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 

Kürzlich hochgeladen (20)

TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestría
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamental
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 

Redes Neuronales

  • 1. INTELIGENCIA ARTIFICIAL Trabajo Práctico nº 5 Redes Neuronales Reconocedor Óptico de Caracteres Profesores: Ing. Mario Figueroa Ing. Pablo Rovarini Alumnos: José Daniel Muccela Comisión: 5 k 2 Año 2008 Facultad Regional Tucumán Universidad Tecnológica Nacional
  • 2. Inteligencia Artificial 2008 - TPNº5 - R. Neuronales - Muccela José Daniel TP Nº 5 – Redes Neuronales Problema: Reconocedor Óptico de Caracteres Desarrollo Una de las aplicaciones que más se usa de las Redes Neuronales es el Reconocimiento Óptico de caracteres. Esto es posible por la naturaleza de las Redes Neuronales. Al hablar de naturaleza de las redes neuronales nos referimos a que es unos de las ramas de la Inteligencia Artificial capaz de aprender patrones y de acuerdo a una entrada de datos puede predecir los resultados. Esto es, la red aprende un conjunto de patrones y luego de acuerdo a las entradas posteriores la red puede deducir la salida gracias al aprendizaje que hizo de esos patrones. Una Red Neuronal trata de simular a un cerebro humano. Estas redes imitan en cierto modo el funcionamiento de las neuronas naturales, y son un campo que está dando grandes resultados en los últimos años; son especialmente buenas cuando se trata de reconocer patrones con un cierto "ruido" de fondo. Por ejemplo, una palabra nunca se pronuncia exactamente igual dos veces, siempre hay pequeñas variaciones. Otro ejemplo es una letra escaneada de un papel (incluso letra de imprenta), que debido a suciedad en el papel, errores en su impresión, e incluso al propio proceso de escaneado nunca es exactamente igual. Sin embargo una persona generalmente no encuentra dificultades a la hora de entender una palabra que le digan o una letra impresa, salvo que sean muy confusas; pues esta ventaja es la que aportan las redes neuronales, posibilitando programas como los OCR. Para entrar más en detalle veamos como está compuesta una neurona artificial y luego la forma en que trabaja. Donde: • “X1…Xn” indican un bit que corresponden al carácter que estoy tratando de reconocer y son las entradas de la red. • “W1…Wn” son los pesos de las entradas de la red. Cada X tiene su peso. El valor para W varía entre 0 y 1. • “Y” es la salida de la red y está en función de las entradas y sus respectivos pesos. 1 UTN FRT
  • 3. Inteligencia Artificial 2008 - TPNº5 - R. Neuronales - Muccela José Daniel En el contexto de las redes neuronales lo que está dentro de la elipse es el proceso interno de la red y es donde se encuentra lo que se conoce como el “Umbral”. Este es un escalón unitario y determina si se dispara o no una celular neuronal. X1 W1 X2 W 2 Y a Wn Xn umbral 0 >= Wi <= 1 n ∑ Xi * W i > a Cuando la sumatoria es mayor que “a” cambia de estado; es decir, atraviesa o no el umbral. ∑ >a 0 1 ∑ >a Ahora que ya hablamos de las neuronas, pasemos a las redes neuronales propiamente dicha, la cual está constituida por un conjunto de neuronas interconectadas. 2 UTN FRT
  • 4. Inteligencia Artificial 2008 - TPNº5 - R. Neuronales - Muccela José Daniel Como se puede apreciar en el gráfico la capa de entrada corresponde a lo que viene del ambiente (como por ejemplo el nervio óptico). En esta capa se encuentran los patrones de enseñanza. Las neuronas de la capa intermedia propagan su efecto a través de las diferentes capas sucesivas y como consecuencia produce un vector de salida. Durante este proceso, los pesos de las entradas de la red son fijos y no se modifican. En el reconocimiento de patrones hay un número fijo de categorías en las cuales las muestras de entrada deben clasificarse. Para ello primero se requiere una fase de entrenamiento en la que se presenta a la red los patrones que debe aprender y la categoría en cual clasificarlo. Entonces se le presenta a la red un patrón nuevo y desconocido pero que pertenece a alguna de las categorías aprendidas y esta debe decidir a que categoría se parece más. Para el desarrollo de la aplicación OCR usamos la Red Neuronal de Kohonen. Esta es un tipo de red No Supervisada. Lo más importante en este tipo de redes es que el resultado no lo conozco. Funcionamiento de la red: Si ocupamos un vector para definir las neuronas, por ejemplo de 30 elementos, tendremos: x = X [1..30] A esta matriz la ocuparemos para determinar un carácter. Cada cuadro de la matriz puede tener un valor 0 ó 1. Si es igual a 0 no tiene nada, caso contrario el cuadro está lleno. Vamos a ocupar además un círculo unitario donde estarán representados todos los vectores, uno por cada neurona. Vector Ángulo 1 En este círculo habrá 30 vectores. Los vectores pueden tener cualquier dirección. Al hacer que todos los vectores tengan módulo 1, sólo nos preocupamos por calcular el ángulo con la abcisa. 3 UTN FRT
  • 5. Inteligencia Artificial 2008 - TPNº5 - R. Neuronales - Muccela José Daniel El uso del círculo y los ángulos de los vectores sirve para normalizarlos (que tengan módulo 1) y para determinar el ángulo. Este ángulo determinará cuán cerca está una neurona (vector) u otra del patrón de entrada que se quiere reconocer. Supongamos que el patrón de entrada a la red es la letra “A”. Se puede apreciar que hay cuadros llenos (1) y cuadros vacíos (0). Este patrón ingresa a la red neuronal para que esta lo aprenda. Este proceso se conoce como el entrenamiento de la red. Luego de aprender viene un segundo paso que consiste en el reconocimiento del caracter. Se supone que con el entrenamiento la red es capaz de reconocer un carácter igual o similar que ingrese nuevamente a ella. Siempre habrá un margen de error. Supongamos que ingresamos un documento escaneado y le pedimos al sistema que reconozca los caracteres impresos en él. Nos centremos en la letra “A”. Supongamos que hay cierto ruido o suciedad en la hoja y la letra ”A” aparece en el documento como muestra la siguiente figura: En ella vemos que falta parte de la letra. Lo que hará la red en este caso es buscar el vector más próximo (gracias al ángulo) para obtener el resultado deseado. En otras palabras la red buscará entre los vectores lo que más se aproximen para completar el caracter que queremos. De aquí surge que hay neuronas ganadoras y neuronas perdedoras. Las ganadoras son las que se activan y se disparan para obtener el resultado deseado. Si entre las neuronas no hay proximidad con el caracter que se pretende reconocer no hay un resultado posible por lo que no hay neuronas ganadoras, es decir no hay vectores próximos. Respecto de la aplicación, se desarrolló en Builder C++ Versión 6.0. Tiene dos funciones principales que consisten en los pasos mencionados: 1. Aprender 2. Reconocer 4 UTN FRT
  • 6. Inteligencia Artificial 2008 - TPNº5 - R. Neuronales - Muccela José Daniel Fig. 1 Al abrir el programa (fig.1) nos encontramos con tres botones a la izquierda las cuales contienen las 2 funciones principales antes mencionadas y una tercera función consistente en reiniciar o volver a enseñar a la red lo que queremos que aprenda. Para comenzar presionamos el botón Enseñar. Inmediatamente se activa el sector de dibujo a la derecha para que por medio del Mouse dibujemos/escribamos lo que deseamos “enseñarle” a la Red. Una vez que dibujamos (por ejemplo la letra o patrón “A”) elegimos del combo el número/letra/símbolo que pertenece al dibujo realizado (Buscamos la letra “A” en el combo). Esta acción constituye el patrón de enseñanza nombrado al comienzo. Luego de seleccionar un carácter del combo a la derecha se mostrará gráficamente como la Red representa al patrón ingresado (Fig. 2). Fig. 2 Esto completa el proceso de enseñanza. Ahora queremos que la red reconozca un caracter ingresado nuevamente a partir del sector de dibujo/escritura. Para ello presionamos el botón Reconocer que se encuentra a la izquierda. Se borra el dibujo anterior y se activa nuevamente el sector de dibujo 5 UTN FRT
  • 7. Inteligencia Artificial 2008 - TPNº5 - R. Neuronales - Muccela José Daniel para que ingresemos nuevamente la representación del patrón. Supongamos que dibujamos algo parecido a la letra “A”. Una vez dibujada presionamos el botón Reconocer en el medio de la pantalla. Si la Red reconoce el dibujo que acabamos de ingresar nos mostrará a la derecha el patrón que le enseñamos al comienzo (en el proceso de enseñanza). Caso contrario nos avisa que no reconoce el dibujo que acabamos de ingresar. También observamos que nos muestra un número al lado de la etiqueta Patrón. Este número corresponde con el caracter ASCII. Esto es porque en el código del programa consideramos como “caracteres” a los posibles patrones de entrada al sistema. El número al lado de la etiqueta Neurona Elegida corresponde al número de la neurona dentro de toda la Red Neuronal. Esto significa que la neurona 86 es la ganadora y por lo tanto la que se activo. Esta neurona es la que más cerca estuvo del patrón que pretendíamos reconocer. Ahora supongamos que ingresamos una letra “A” pero con mucho ruido (ó suciedad). Para ello presionamos el botón Borrar y queda limpio el sector de dibujo. 6 UTN FRT
  • 8. Inteligencia Artificial 2008 - TPNº5 - R. Neuronales - Muccela José Daniel Este dibujo contiene partes incompletas de la letra “A”. De todas maneras la Red tratará de reconocer este dibujo. Presionamos el botón Reconocer y como vemos la Red interpretó y reconoció el dibujo. Por lo tanto nos muestra el resultado a la derecha junto con el número de patrón que ella aprendió y la neurona que estuvo más cerca de reconocer el patrón. Intentamos nuevamente ingresar un dibujo incompleto o con ruido de la letra “A”. Esta vez la letra está más borrosa. Cuando presionamos el botón Reconocer vemos que la Red no interpreta el dibujo y por lo tanto no reconoce el caracter. Para enseñar nuevamente a la Red un nuevo Patrón presionamos el botón Volver a Educar a la izquierda de la pantalla. Esta acción provocará que se descarte la Red que está funcionando hasta ese momento. 7 UTN FRT
  • 9. Inteligencia Artificial 2008 - TPNº5 - R. Neuronales - Muccela José Daniel Muchas veces la Red cae en la memorización de los Patrones. En estos casos la solución puede venir dada por: 1. Aumentar el número de Neuronas, ó 2. Agregar capas intermedias. 8 UTN FRT