SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
Sistemas Inteligentes
 y Redes Neuronales
       (SI01)
  Laboratorio: 2
   La RNA Perceptron


    Ing. José C. Benítez P.
Las RNA Perceptron

     Objetivo
     Fundamento teórico: La RNA Perceptron.
     Implementación de la RNA Perceptron.
     Conclusiones.
     Tarea.




                                                                                       2
            Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Objetivo

Revisar los conceptos de las RNA Perceptron.
Mediante el Toolbox de Redes Neuronales de MatLab se
implementara algunas Perceptron.
Identificar el proceso de implementación de una RNA.
Al final del laboratorio el alumno debe presentar un
documento grafico en word con el desarrollo del
laboratorio y adjuntar sus fuentes que le han ayudado a
fortalecer sus destrezas en el presente laboratorio.
Presentar las fuentes y el informe en USB.



                                                                                      3
           Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
El Perceptron es una RNA que está en capacidad de realizar separaciones
lineales veamos como se puede realizar un problema de estos con ayuda
del toolbox de redes neuronales del MATLAB
Entre las funciones utilizadas por el MATLAB para el Perceptron se
tienen:
     NEWP – Crea el Perceptron.
     PLOTPV - Grafica los vectores de entrada cuando la salida es 1/0.
     PLOTPC - Grafica la línea de clasificación que genera el Perceptron.
     TRAIN - Entrena la red con el algoritmo del Perceptron.
     SIM - Simula o prueba la red.




                                                                                            4
                 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
1. Gráfica de patrones de aprendizaje:
   Los patrones de aprendizaje se utilizarán para entrenar las redes
   neuronales.
   En Matlab:
  >> X=[1 1 0 0; 1 0 1 0]; %Posibles entradas en la RNA
  >> D=[1 0 0 0] %Es el resultado de la función lógica AND
  >> plotpv(X,D) %Grafica los patrones de aprendizaje.
  Nos mostrará el gráfico mostrado.
Como se puede observar, MATLAB grafica los
puntos dados en el vector X y le asigna un
símbolo para la clasificación dependiendo de
la salida deseada, en esta caso:
Para salida deseada cero (0) = o
Para salida deseada uno (1) = +


                                                                                                      5
                           Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
2. El problema de función lógica AND
   La función lógica se define como:
   X=[1 1 0 0; 1 0 1 0] % Las dos variables lógicas.
   D=[1 0 0 0] % El resultado de hacer AND con las dos variables lógicas
Solución:
Pasos para resolver este problema con el MATLAB :
   a. Definición del problema
   b. Inicialización de la RNA
   c. Entrenamiento de la RNA
   d. Validación de la RNA



             X                                                       D
                                                                                            6
                 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
a. Definición del problema
   Se debe proporcionar a la RNA la información necesaria para que puede
   llevar la tarea con éxito.
   Se debe definir los patrones de aprendizaje de la RNA que se van a
   utilizar en el proceso de entrenamiento.
   En MATLAB esto se hace definiendo dos matrices una para las entradas
   (X) y otra para las salidas (D) donde cada patrón de aprendizaje se define
   por columnas.
   En Matlab:
   >> X=[0 0 1 1 ; 0 1 0 1 ] ; % Definición de la función lógica AND
   >> D=[0 0 0 1] ; %Las salidas
   Para ver la gráfica de estos patrones se usa el comando plotpv
   >> plotpv(X,D)


                                                                                               7
                    Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
La gráfica resultante es la que se muestra y corresponde al patrón de
aprendizaje:




                                                                                                 8
                      Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
b. Inicialización de la red neuronal
   Ahora se crea la RNA, para el caso del Perceptron se usa la función newp
   de la siguiente manera:
   >> red = newp([0 1;0 1],1)
   Donde:
   red = objeto donde se va almacenar la red creada por el MATLAB
   [0 1;0 1] = Rango del valor de la entrada de la RNA. El número de filas de
                esta matriz lo utilizará MATLAB para definir el número de
                entradas que tiene la RNA.
   1 = Número de neuronas que tiene la red neuronal en la capa de salida.
                                    NET = NEWP(P,T,TF,LF) takes these inputs,
   Para mayor información:          P - RxQ matrix of Q1 representative input vectors.
   En Matlab:                       T - SxQ matrix of Q2 representative target vectors.
   >> help newp                     TF - Transfer function, default = 'hardlim'.
                                    LF - Learning function, default = 'learnp'.
                                    Returns a new perceptron.

                                    The transfer function TF can be HARDLIM or HARDLIMS.
                                    The learning function LF can be LEARNP or LEARNPN.
                                                                                                 9
                      Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
Ahora se procederá a generar unos pesos
iniciales a la red, este paso no es necesario
hacerlo, pero permite generar un Perceptron
con una superficie de separación conocida.
>> red.iw{1,1}=[1 1];
>> red.b{1}=0.5;
>> Pesos=red.iw{1,1};
>> Bias=red.b{1};
Con el siguiente comando se grafica la línea
de separación que tiene el Perceptron
>>plotpc(Pesos,Bias)
Este comando agrega la recta clasificadora al
gráfico generado por plotpv, la gráfica
quedaría así:

                                                                                                 10
                      Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
c. Entrenamiento de la RNA
El entrenamiento de la red se realiza con el
comando train el cual implementa un
entrenamiento con la regla de aprendizaje
tipo Perceptron.
En MATLAB:
>> red = train(red,X,D)
Donde
red = red a ser entrenada por el MATLAB.
X = Entrada de los patrones de aprendizaje.
D = Salida deseada de los patrones de
aprendizaje.




                                                                                                  11
                       Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
Al entrenar MATLAB nos grafica la manera
como va evolucionando error al transcurrir
las iteraciones.




                                                                                                 12
                      Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
Cuando se ha entrenado la red, se puede
visualizar en la gráfica donde se muestra la
línea clasificadora que la red ha llevado a
cabo la tarea.
En Matlab:
>> figure;
>> Pesos=red.iw{1,1};
>> Bias=red.b{1};
>> plotpv(X,D)
>> plotpc(Pesos,Bias)




                                                                                                  13
                       Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
d. Validación de la RNA
   Luego de tener una RNA entrenada se procede a validar si
   el comportamiento de la misma es correcto o no, para esto
   se usa el comando sim como se muestra a continuación:
   >> prueba1=[0;0]; % Patrón de prueba
   >> % Prueba de la red ante el patrón de prueba “prueba1”.
   W son los pesos y b el bias de la red entrenada.
   >> a = sim(red, prueba1)
   a=
          0
   >> prueba2=[1;1]; % Otro patrón de prueba “prueba2”.
   >> a = sim(red, prueba2)
   a=
          1
   Como se puede observar el comportamiento de la red es el
   adecuado por lo que se da por finalizado el entrenamiento.

                                                                                        14
             Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
Mostrando la clasificación                                   X1        X2        D
En Matlab:                                                   0         0         0
                                                             0         1         0
>> red.iw{1,1} % Nuevos Pesos
                                                             1         1         0
ans =
                                                             1         1         1
  2      1
>> red.b{1} %Nuevo Bias
ans =
   -2.5000
>> plotpv(X,D)
>> plotpc(Pesos,Bias)




                                                                                             15
                  Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
Mostrando la clasificación




                                                                                                 16
                      Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
3. Un problema de clasificación.
   La función se define como:               X1        X2 D1             D2
                                            0.1       0.2 1             1
                                            0.2       0.1 1             1
                                           -0.9       0.8 1             0
                                           -0.7      -0.8 0             0
                                            0.5      -0.5 0             1
Pasos para resolver este problema con el MATLAB :
  a. Definición del problema
  b. Inicialización de la RNA
  c. Entrenamiento de la RNA
  d. Validación de la RNA
                                                    X                                            D
                                                                                                 17
                      Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
a. Definición del problema
   La función se define como:                                                              X1       X2 D1   D2
                                                                                           0.1      0.2 1   1
   X=[0.1 0.2 -0.9 -0.7 0.5; 0.2 0.1 0.8 -0.8 -0.5] % Las
                                                                                           0.2      0.1 1   1
   entradas de la RNA.
                                                                                          -0.9      0.8 1   0
   D=[1 1 1 0 0; 1 1 0 0 1] % El resultado deseado de la RNA.                             -0.7     -0.8 0   0
En Matlab:                                                                                 0.5     -0.5 0   1
>> X=[0.1 0.2 -0.9 -0.7 0.5; 0.2 0.1 0.8 -0.8 -0.5]
>> D=[1 1 1 0 0; 1 1 0 0 1]
>> plotpv(X,D)




                                                                                                            18
                        Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
                                                       X1       X2 D1              D2
b. Inicialización de la RNA                            0.1      0.2 1              1
                                                       0.2      0.1 1              1
En Matlab:
                                                      -0.9      0.8 1              0
>> red=newp([-0.9 0.5;-0.8 0.8],2);                   -0.7     -0.8 0              0
                                                       0.5     -0.5 0              1




                                                                                               19
                    Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
c. Entrenamiento de la RNA                                                              X1       X2 D1   D2
                                                                                        0.1      0.2 1   1
En Matlab:                                                                              0.2      0.1 1   1
>> red=train(red,X,D);                                                                 -0.9      0.8 1   0
Mostrar los pesos y las bias calculados:                                               -0.7     -0.8 0   0
>> red.iw{1,1}                                                                          0.5     -0.5 0   1
ans =
   0.8000 1.0000
   2.2000 -0.3000
>> red.b{1}
ans =
   0
   0
>>




                                                                                                         20
                     Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
d. Validación de la RNA                                                              X1       X2 D1   D2
En Matlab:                                                                           0.1      0.2 1   1
>> prueba1=[0.1;0,2]                                                                 0.2      0.1 1   1
>> a=sim(red, prueba1)                                                              -0.9      0.8 1   0
a=                                                                                  -0.7     -0.8 0   0
   1                                                                                 0.5     -0.5 0   1
   1
>> prueba2=[-0.9;0,8]
>> b=sim(red, prueba2)
b=
   1
   0
>> prueba3=[-0.5;0,2]
>> a=sim(red, prueba3)
c=
   0
   0
                                                                                                      21
                  Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
Mostrando la clasificación                                   X1       X2 D1              D2
En Matlab:                                                   0.1      0.2 1              1
                                                             0.2      0.1 1              1
>> Pesos=red.iw{1,1}
                                                            -0.9      0.8 1              0
Pesos =
                                                            -0.7     -0.8 0              0
  0.8000 1.0000
                                                             0.5     -0.5 0              1
  2.2000 -0.3000
>> Bias=red.b{1}
Bias =
   0
   0
>> plotpc(Pesos,Bias)




                                                                                              22
                  Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron
Mostrando la clasificación
  X1     X2 D1    D2
  0.1    0.2 1    1
  0.2    0.1 1    1
 -0.9    0.8 1    0
 -0.7   -0.8 0    0
  0.5   -0.5 0    1




                                                                                                  23
                       Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron - Tarea
1.   Graficar los patrones de aprendizaje de las funciones lógicas:
     • OR
     • NOT
     • XOR
     • CONDICIONAL
     • LA BICONDICIONAL
2.   Graficar los patrones de aprendizaje de:
     X1     X2 D1 D2
     -0.5 -1.0 0        1
     1.0    1.0 1       1
     1.0    0.5 1       0
     -1.0 -0.5 0        0
     -1.0 -1.0 0        1
     0.5    1.0 1       1



                                                                                             24
                  Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron - Tarea
3.   Con ayuda del toolbox de redes neuronales del MATLAB, clasificar
     usando un Perceptron el siguiente patrón de aprendizaje.
     X1    X2    D
     -0.5 -1.0 0
     1.0   1.0 1
     1.0   0.5 1
     -1.0 -0.5 0
     -1.0 -1.0 0
     0.5   1.0 1

4.   Trate de resolver el problema de la XOR con una RNA Perceptron, ¿a
     que conclusión llega?.




                                                                                              25
                   Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Las RNA Perceptron - Tarea
5.   Diseñe y entrene usando el toolbox de redes neuronales del MATLAB
     un Perceptron que pueda identificar los números del 0 al 9 donde
     cada número se puede definir en una matriz de 5*3, por ejemplo el
     número 2 sería :
         111
         001
         111
         100
         111
6.   Modifique el programa del Perceptron presentado de tal forma que
     permita trabajar un Perceptron de N neuronas en la capa de entrada y
     de M neuronas en la capa de salida, pruebe el Perceptron codificado
     con el ejercicio anterior.




                                                                                              26
                   Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Indicaciones

Terminado este laboratorio, la próxima clase se debe
presentar el informe final de laboratorio completo.
Las fuentes y el informe en USB; y sólo el informe
impreso. Son fuentes los archivos *.ppt, *, pdf y videos
que le han ayudado a realizar su informe y laboratorio.
Presentar el informe de laboratorio con el desarrollo
de todos los ejercicios, tareas y preguntas.
El informe debe ser básicamente un documento
grafico en lo posible.
En el Informe Final el alumno debe precisar cuales son
sus conclusiones aprendidas en este Laboratorio.

                                                                                      27
           Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
Laboratorio 2. Las RNA Perceptron




   http://utpsirn.blogspot.com

                                                                                28
     Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.

Weitere ähnliche Inhalte

Was ist angesagt?

El Perceptrón Multicapa
El Perceptrón  MulticapaEl Perceptrón  Multicapa
El Perceptrón MulticapaESCOM
 
Regla de aprendizaje del perceptrón simple
Regla de aprendizaje del perceptrón simpleRegla de aprendizaje del perceptrón simple
Regla de aprendizaje del perceptrón simpleAndrea Lezcano
 
Diseño de Redes Neuronales Multicapa y Entrenamiento
Diseño de Redes Neuronales Multicapa y EntrenamientoDiseño de Redes Neuronales Multicapa y Entrenamiento
Diseño de Redes Neuronales Multicapa y EntrenamientoESCOM
 
Perceptron Multicapa back-propagation
 Perceptron Multicapa back-propagation  Perceptron Multicapa back-propagation
Perceptron Multicapa back-propagation Gin Pao
 
INTRODUCCIÓN A LAS REDES NEURONALES ARTIFICIALES
INTRODUCCIÓN A LAS REDES NEURONALES ARTIFICIALESINTRODUCCIÓN A LAS REDES NEURONALES ARTIFICIALES
INTRODUCCIÓN A LAS REDES NEURONALES ARTIFICIALESESCOM
 
RED NEURONAL ARTIFICIAL . I.A
RED NEURONAL ARTIFICIAL . I.A RED NEURONAL ARTIFICIAL . I.A
RED NEURONAL ARTIFICIAL . I.A daniatacho
 
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
 
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
 
Arquitectura RNA Perceptrón Multicapa aplicado a la predicción de inundaciones
Arquitectura RNA Perceptrón Multicapa aplicado a la predicción de inundacionesArquitectura RNA Perceptrón Multicapa aplicado a la predicción de inundaciones
Arquitectura RNA Perceptrón Multicapa aplicado a la predicción de inundacionesAndrea Lezcano
 
IRIN clase 140509
IRIN clase 140509IRIN clase 140509
IRIN clase 140509matallanas
 
Redes de propagación hacia delante y aprendizaje supervisado
Redes de propagación hacia delante   y aprendizaje supervisadoRedes de propagación hacia delante   y aprendizaje supervisado
Redes de propagación hacia delante y aprendizaje supervisadoESCOM
 
SIMULADORES REDES NEURONALES
SIMULADORES REDES NEURONALESSIMULADORES REDES NEURONALES
SIMULADORES REDES NEURONALESESCOM
 
Características de las Redes Neuronales
Características de las Redes NeuronalesCaracterísticas de las Redes Neuronales
Características de las Redes NeuronalesESCOM
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes NeuronalesDavid852
 
Backpropagation con momentum
Backpropagation  con momentumBackpropagation  con momentum
Backpropagation con momentumESCOM
 

Was ist angesagt? (20)

Perceptron parte 2
Perceptron parte 2Perceptron parte 2
Perceptron parte 2
 
El Perceptrón Multicapa
El Perceptrón  MulticapaEl Perceptrón  Multicapa
El Perceptrón Multicapa
 
Regla de aprendizaje del perceptrón simple
Regla de aprendizaje del perceptrón simpleRegla de aprendizaje del perceptrón simple
Regla de aprendizaje del perceptrón simple
 
Rn
RnRn
Rn
 
Diseño de Redes Neuronales Multicapa y Entrenamiento
Diseño de Redes Neuronales Multicapa y EntrenamientoDiseño de Redes Neuronales Multicapa y Entrenamiento
Diseño de Redes Neuronales Multicapa y Entrenamiento
 
Perceptron Multicapa back-propagation
 Perceptron Multicapa back-propagation  Perceptron Multicapa back-propagation
Perceptron Multicapa back-propagation
 
Perceptron parte 1
Perceptron parte 1Perceptron parte 1
Perceptron parte 1
 
INTRODUCCIÓN A LAS REDES NEURONALES ARTIFICIALES
INTRODUCCIÓN A LAS REDES NEURONALES ARTIFICIALESINTRODUCCIÓN A LAS REDES NEURONALES ARTIFICIALES
INTRODUCCIÓN A LAS REDES NEURONALES ARTIFICIALES
 
RED NEURONAL ARTIFICIAL . I.A
RED NEURONAL ARTIFICIAL . I.A RED NEURONAL ARTIFICIAL . I.A
RED NEURONAL ARTIFICIAL . I.A
 
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
 
Tedes estocasticas
Tedes estocasticasTedes estocasticas
Tedes estocasticas
 
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
 
Arquitectura RNA Perceptrón Multicapa aplicado a la predicción de inundaciones
Arquitectura RNA Perceptrón Multicapa aplicado a la predicción de inundacionesArquitectura RNA Perceptrón Multicapa aplicado a la predicción de inundaciones
Arquitectura RNA Perceptrón Multicapa aplicado a la predicción de inundaciones
 
IRIN clase 140509
IRIN clase 140509IRIN clase 140509
IRIN clase 140509
 
Redes de propagación hacia delante y aprendizaje supervisado
Redes de propagación hacia delante   y aprendizaje supervisadoRedes de propagación hacia delante   y aprendizaje supervisado
Redes de propagación hacia delante y aprendizaje supervisado
 
SIMULADORES REDES NEURONALES
SIMULADORES REDES NEURONALESSIMULADORES REDES NEURONALES
SIMULADORES REDES NEURONALES
 
Perceptrón multicapa entrenamienta en MatLab
Perceptrón multicapa entrenamienta en MatLabPerceptrón multicapa entrenamienta en MatLab
Perceptrón multicapa entrenamienta en MatLab
 
Características de las Redes Neuronales
Características de las Redes NeuronalesCaracterísticas de las Redes Neuronales
Características de las Redes Neuronales
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
Backpropagation con momentum
Backpropagation  con momentumBackpropagation  con momentum
Backpropagation con momentum
 

Ähnlich wie Utp sirn_sl2 la rna perceptron

Utp sirn_sl4 la rna percetron 2012-2
 Utp sirn_sl4 la rna percetron 2012-2 Utp sirn_sl4 la rna percetron 2012-2
Utp sirn_sl4 la rna percetron 2012-2c09271
 
redes neuronales perceptron
redes neuronales  perceptronredes neuronales  perceptron
redes neuronales perceptronMarc Llanos
 
Utp sirn_sl4 la rna perceptron
 Utp sirn_sl4 la rna perceptron Utp sirn_sl4 la rna perceptron
Utp sirn_sl4 la rna perceptronc09271
 
Utp ia_sl4 la rna perceptron
 Utp ia_sl4 la rna perceptron Utp ia_sl4 la rna perceptron
Utp ia_sl4 la rna perceptronjcbenitezp
 
Utp sirn_sl2 patrones de aprendizaje de las rna 2012-2
 Utp sirn_sl2 patrones de aprendizaje de las rna 2012-2 Utp sirn_sl2 patrones de aprendizaje de las rna 2012-2
Utp sirn_sl2 patrones de aprendizaje de las rna 2012-2jcbenitezp
 
redes neuronales patrones
redes neuronales patronesredes neuronales patrones
redes neuronales patronesMarc Llanos
 
S iy rn 2011-3 balotario de la pc1
S iy rn 2011-3 balotario de la pc1S iy rn 2011-3 balotario de la pc1
S iy rn 2011-3 balotario de la pc1jcbenitezp
 
S iy rn 2012-1 balotario de la pc1
S iy rn 2012-1 balotario de la pc1S iy rn 2012-1 balotario de la pc1
S iy rn 2012-1 balotario de la pc1c09271
 
Utp sirn_cap4_5_red perceptron
 Utp sirn_cap4_5_red perceptron Utp sirn_cap4_5_red perceptron
Utp sirn_cap4_5_red perceptronjcbenitezp
 
Utp ia_sl2 patrones de aprendizaje de las rna
 Utp ia_sl2 patrones de aprendizaje de las rna Utp ia_sl2 patrones de aprendizaje de las rna
Utp ia_sl2 patrones de aprendizaje de las rnajcbenitezp
 
Sistemas Basados en Casos IUT
Sistemas Basados en Casos IUTSistemas Basados en Casos IUT
Sistemas Basados en Casos IUTLuis Álamo
 
Utp sirn_s7_adaline y perceptron
 Utp sirn_s7_adaline y perceptron Utp sirn_s7_adaline y perceptron
Utp sirn_s7_adaline y perceptronjcbenitezp
 
Inteligencia Artificial Clase 2
Inteligencia Artificial Clase 2Inteligencia Artificial Clase 2
Inteligencia Artificial Clase 2UNEFA
 
48690471 redes-neuronales
48690471 redes-neuronales48690471 redes-neuronales
48690471 redes-neuronalesjcbenitezp
 
Utp sirn l1_funciones 2013-3
Utp sirn l1_funciones 2013-3Utp sirn l1_funciones 2013-3
Utp sirn l1_funciones 2013-3jcbenitezp
 
Utp sirn l1_funciones 2013-3
Utp sirn l1_funciones 2013-3Utp sirn l1_funciones 2013-3
Utp sirn l1_funciones 2013-3jcbenitezp
 
Introduccion redes neuronales artificiales
Introduccion redes neuronales artificialesIntroduccion redes neuronales artificiales
Introduccion redes neuronales artificialesESCOM
 
Utp 2015-2_sirn lab2
 Utp 2015-2_sirn lab2 Utp 2015-2_sirn lab2
Utp 2015-2_sirn lab2jcbp_peru
 

Ähnlich wie Utp sirn_sl2 la rna perceptron (20)

Utp sirn_sl4 la rna percetron 2012-2
 Utp sirn_sl4 la rna percetron 2012-2 Utp sirn_sl4 la rna percetron 2012-2
Utp sirn_sl4 la rna percetron 2012-2
 
redes neuronales perceptron
redes neuronales  perceptronredes neuronales  perceptron
redes neuronales perceptron
 
Utp sirn_sl4 la rna perceptron
 Utp sirn_sl4 la rna perceptron Utp sirn_sl4 la rna perceptron
Utp sirn_sl4 la rna perceptron
 
Utp ia_sl4 la rna perceptron
 Utp ia_sl4 la rna perceptron Utp ia_sl4 la rna perceptron
Utp ia_sl4 la rna perceptron
 
Utp sirn_sl2 patrones de aprendizaje de las rna 2012-2
 Utp sirn_sl2 patrones de aprendizaje de las rna 2012-2 Utp sirn_sl2 patrones de aprendizaje de las rna 2012-2
Utp sirn_sl2 patrones de aprendizaje de las rna 2012-2
 
redes neuronales patrones
redes neuronales patronesredes neuronales patrones
redes neuronales patrones
 
S iy rn 2011-3 balotario de la pc1
S iy rn 2011-3 balotario de la pc1S iy rn 2011-3 balotario de la pc1
S iy rn 2011-3 balotario de la pc1
 
S iy rn 2012-1 balotario de la pc1
S iy rn 2012-1 balotario de la pc1S iy rn 2012-1 balotario de la pc1
S iy rn 2012-1 balotario de la pc1
 
Utp sirn_cap4_5_red perceptron
 Utp sirn_cap4_5_red perceptron Utp sirn_cap4_5_red perceptron
Utp sirn_cap4_5_red perceptron
 
Utp ia_sl2 patrones de aprendizaje de las rna
 Utp ia_sl2 patrones de aprendizaje de las rna Utp ia_sl2 patrones de aprendizaje de las rna
Utp ia_sl2 patrones de aprendizaje de las rna
 
Sistemas Basados en Casos IUT
Sistemas Basados en Casos IUTSistemas Basados en Casos IUT
Sistemas Basados en Casos IUT
 
Utp sirn_s7_adaline y perceptron
 Utp sirn_s7_adaline y perceptron Utp sirn_s7_adaline y perceptron
Utp sirn_s7_adaline y perceptron
 
Inteligencia Artificial Clase 2
Inteligencia Artificial Clase 2Inteligencia Artificial Clase 2
Inteligencia Artificial Clase 2
 
Slidecats
SlidecatsSlidecats
Slidecats
 
48690471 redes-neuronales
48690471 redes-neuronales48690471 redes-neuronales
48690471 redes-neuronales
 
Utp sirn l1_funciones 2013-3
Utp sirn l1_funciones 2013-3Utp sirn l1_funciones 2013-3
Utp sirn l1_funciones 2013-3
 
Utp sirn l1_funciones 2013-3
Utp sirn l1_funciones 2013-3Utp sirn l1_funciones 2013-3
Utp sirn l1_funciones 2013-3
 
Introduccion redes neuronales artificiales
Introduccion redes neuronales artificialesIntroduccion redes neuronales artificiales
Introduccion redes neuronales artificiales
 
Utp 2015-2_sirn lab2
 Utp 2015-2_sirn lab2 Utp 2015-2_sirn lab2
Utp 2015-2_sirn lab2
 
Boletin3
Boletin3Boletin3
Boletin3
 

Mehr von jcbenitezp

Cap4 jc benitez
Cap4 jc benitezCap4 jc benitez
Cap4 jc benitezjcbenitezp
 
Tarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimientoTarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimientojcbenitezp
 
It526 2017 2 ep
It526 2017 2 epIt526 2017 2 ep
It526 2017 2 epjcbenitezp
 
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 gUni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 gjcbenitezp
 
Uni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 gUni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 gjcbenitezp
 
It526 2015 2 pc3
It526 2015 2 pc3 It526 2015 2 pc3
It526 2015 2 pc3 jcbenitezp
 
Calendario academico 2015 02 g
Calendario academico 2015   02 gCalendario academico 2015   02 g
Calendario academico 2015 02 gjcbenitezp
 
Db vsa-011 registro de asistencia docente ago2015
Db vsa-011 registro de asistencia docente  ago2015Db vsa-011 registro de asistencia docente  ago2015
Db vsa-011 registro de asistencia docente ago2015jcbenitezp
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3jcbenitezp
 
Utp sirn_2015-2 lab3
 Utp sirn_2015-2 lab3 Utp sirn_2015-2 lab3
Utp sirn_2015-2 lab3jcbenitezp
 
Pdi paterno m_lab2c
Pdi paterno m_lab2cPdi paterno m_lab2c
Pdi paterno m_lab2cjcbenitezp
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivasjcbenitezp
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivasjcbenitezp
 
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
 
Utp ia_s1_introduccion ia
 Utp ia_s1_introduccion ia Utp ia_s1_introduccion ia
Utp ia_s1_introduccion iajcbenitezp
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2jcbenitezp
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2jcbenitezp
 
Utp sirn_2014-1 lab1
 Utp sirn_2014-1 lab1 Utp sirn_2014-1 lab1
Utp sirn_2014-1 lab1jcbenitezp
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2jcbenitezp
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificialjcbenitezp
 

Mehr von jcbenitezp (20)

Cap4 jc benitez
Cap4 jc benitezCap4 jc benitez
Cap4 jc benitez
 
Tarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimientoTarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimiento
 
It526 2017 2 ep
It526 2017 2 epIt526 2017 2 ep
It526 2017 2 ep
 
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 gUni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 g
 
Uni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 gUni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 g
 
It526 2015 2 pc3
It526 2015 2 pc3 It526 2015 2 pc3
It526 2015 2 pc3
 
Calendario academico 2015 02 g
Calendario academico 2015   02 gCalendario academico 2015   02 g
Calendario academico 2015 02 g
 
Db vsa-011 registro de asistencia docente ago2015
Db vsa-011 registro de asistencia docente  ago2015Db vsa-011 registro de asistencia docente  ago2015
Db vsa-011 registro de asistencia docente ago2015
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3
 
Utp sirn_2015-2 lab3
 Utp sirn_2015-2 lab3 Utp sirn_2015-2 lab3
Utp sirn_2015-2 lab3
 
Pdi paterno m_lab2c
Pdi paterno m_lab2cPdi paterno m_lab2c
Pdi paterno m_lab2c
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivas
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivas
 
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
 
Utp ia_s1_introduccion ia
 Utp ia_s1_introduccion ia Utp ia_s1_introduccion ia
Utp ia_s1_introduccion ia
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2
 
Utp sirn_2014-1 lab1
 Utp sirn_2014-1 lab1 Utp sirn_2014-1 lab1
Utp sirn_2014-1 lab1
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 

Utp sirn_sl2 la rna perceptron

  • 1. Sistemas Inteligentes y Redes Neuronales (SI01) Laboratorio: 2 La RNA Perceptron Ing. José C. Benítez P.
  • 2. Las RNA Perceptron Objetivo Fundamento teórico: La RNA Perceptron. Implementación de la RNA Perceptron. Conclusiones. Tarea. 2 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 3. Objetivo Revisar los conceptos de las RNA Perceptron. Mediante el Toolbox de Redes Neuronales de MatLab se implementara algunas Perceptron. Identificar el proceso de implementación de una RNA. Al final del laboratorio el alumno debe presentar un documento grafico en word con el desarrollo del laboratorio y adjuntar sus fuentes que le han ayudado a fortalecer sus destrezas en el presente laboratorio. Presentar las fuentes y el informe en USB. 3 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 4. Las RNA Perceptron El Perceptron es una RNA que está en capacidad de realizar separaciones lineales veamos como se puede realizar un problema de estos con ayuda del toolbox de redes neuronales del MATLAB Entre las funciones utilizadas por el MATLAB para el Perceptron se tienen: NEWP – Crea el Perceptron. PLOTPV - Grafica los vectores de entrada cuando la salida es 1/0. PLOTPC - Grafica la línea de clasificación que genera el Perceptron. TRAIN - Entrena la red con el algoritmo del Perceptron. SIM - Simula o prueba la red. 4 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 5. Las RNA Perceptron 1. Gráfica de patrones de aprendizaje: Los patrones de aprendizaje se utilizarán para entrenar las redes neuronales. En Matlab: >> X=[1 1 0 0; 1 0 1 0]; %Posibles entradas en la RNA >> D=[1 0 0 0] %Es el resultado de la función lógica AND >> plotpv(X,D) %Grafica los patrones de aprendizaje. Nos mostrará el gráfico mostrado. Como se puede observar, MATLAB grafica los puntos dados en el vector X y le asigna un símbolo para la clasificación dependiendo de la salida deseada, en esta caso: Para salida deseada cero (0) = o Para salida deseada uno (1) = + 5 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 6. Las RNA Perceptron 2. El problema de función lógica AND La función lógica se define como: X=[1 1 0 0; 1 0 1 0] % Las dos variables lógicas. D=[1 0 0 0] % El resultado de hacer AND con las dos variables lógicas Solución: Pasos para resolver este problema con el MATLAB : a. Definición del problema b. Inicialización de la RNA c. Entrenamiento de la RNA d. Validación de la RNA X D 6 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 7. Las RNA Perceptron a. Definición del problema Se debe proporcionar a la RNA la información necesaria para que puede llevar la tarea con éxito. Se debe definir los patrones de aprendizaje de la RNA que se van a utilizar en el proceso de entrenamiento. En MATLAB esto se hace definiendo dos matrices una para las entradas (X) y otra para las salidas (D) donde cada patrón de aprendizaje se define por columnas. En Matlab: >> X=[0 0 1 1 ; 0 1 0 1 ] ; % Definición de la función lógica AND >> D=[0 0 0 1] ; %Las salidas Para ver la gráfica de estos patrones se usa el comando plotpv >> plotpv(X,D) 7 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 8. Las RNA Perceptron La gráfica resultante es la que se muestra y corresponde al patrón de aprendizaje: 8 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 9. Las RNA Perceptron b. Inicialización de la red neuronal Ahora se crea la RNA, para el caso del Perceptron se usa la función newp de la siguiente manera: >> red = newp([0 1;0 1],1) Donde: red = objeto donde se va almacenar la red creada por el MATLAB [0 1;0 1] = Rango del valor de la entrada de la RNA. El número de filas de esta matriz lo utilizará MATLAB para definir el número de entradas que tiene la RNA. 1 = Número de neuronas que tiene la red neuronal en la capa de salida. NET = NEWP(P,T,TF,LF) takes these inputs, Para mayor información: P - RxQ matrix of Q1 representative input vectors. En Matlab: T - SxQ matrix of Q2 representative target vectors. >> help newp TF - Transfer function, default = 'hardlim'. LF - Learning function, default = 'learnp'. Returns a new perceptron. The transfer function TF can be HARDLIM or HARDLIMS. The learning function LF can be LEARNP or LEARNPN. 9 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 10. Las RNA Perceptron Ahora se procederá a generar unos pesos iniciales a la red, este paso no es necesario hacerlo, pero permite generar un Perceptron con una superficie de separación conocida. >> red.iw{1,1}=[1 1]; >> red.b{1}=0.5; >> Pesos=red.iw{1,1}; >> Bias=red.b{1}; Con el siguiente comando se grafica la línea de separación que tiene el Perceptron >>plotpc(Pesos,Bias) Este comando agrega la recta clasificadora al gráfico generado por plotpv, la gráfica quedaría así: 10 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 11. Las RNA Perceptron c. Entrenamiento de la RNA El entrenamiento de la red se realiza con el comando train el cual implementa un entrenamiento con la regla de aprendizaje tipo Perceptron. En MATLAB: >> red = train(red,X,D) Donde red = red a ser entrenada por el MATLAB. X = Entrada de los patrones de aprendizaje. D = Salida deseada de los patrones de aprendizaje. 11 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 12. Las RNA Perceptron Al entrenar MATLAB nos grafica la manera como va evolucionando error al transcurrir las iteraciones. 12 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 13. Las RNA Perceptron Cuando se ha entrenado la red, se puede visualizar en la gráfica donde se muestra la línea clasificadora que la red ha llevado a cabo la tarea. En Matlab: >> figure; >> Pesos=red.iw{1,1}; >> Bias=red.b{1}; >> plotpv(X,D) >> plotpc(Pesos,Bias) 13 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 14. Las RNA Perceptron d. Validación de la RNA Luego de tener una RNA entrenada se procede a validar si el comportamiento de la misma es correcto o no, para esto se usa el comando sim como se muestra a continuación: >> prueba1=[0;0]; % Patrón de prueba >> % Prueba de la red ante el patrón de prueba “prueba1”. W son los pesos y b el bias de la red entrenada. >> a = sim(red, prueba1) a= 0 >> prueba2=[1;1]; % Otro patrón de prueba “prueba2”. >> a = sim(red, prueba2) a= 1 Como se puede observar el comportamiento de la red es el adecuado por lo que se da por finalizado el entrenamiento. 14 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 15. Las RNA Perceptron Mostrando la clasificación X1 X2 D En Matlab: 0 0 0 0 1 0 >> red.iw{1,1} % Nuevos Pesos 1 1 0 ans = 1 1 1 2 1 >> red.b{1} %Nuevo Bias ans = -2.5000 >> plotpv(X,D) >> plotpc(Pesos,Bias) 15 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 16. Las RNA Perceptron Mostrando la clasificación 16 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 17. Las RNA Perceptron 3. Un problema de clasificación. La función se define como: X1 X2 D1 D2 0.1 0.2 1 1 0.2 0.1 1 1 -0.9 0.8 1 0 -0.7 -0.8 0 0 0.5 -0.5 0 1 Pasos para resolver este problema con el MATLAB : a. Definición del problema b. Inicialización de la RNA c. Entrenamiento de la RNA d. Validación de la RNA X D 17 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 18. Las RNA Perceptron a. Definición del problema La función se define como: X1 X2 D1 D2 0.1 0.2 1 1 X=[0.1 0.2 -0.9 -0.7 0.5; 0.2 0.1 0.8 -0.8 -0.5] % Las 0.2 0.1 1 1 entradas de la RNA. -0.9 0.8 1 0 D=[1 1 1 0 0; 1 1 0 0 1] % El resultado deseado de la RNA. -0.7 -0.8 0 0 En Matlab: 0.5 -0.5 0 1 >> X=[0.1 0.2 -0.9 -0.7 0.5; 0.2 0.1 0.8 -0.8 -0.5] >> D=[1 1 1 0 0; 1 1 0 0 1] >> plotpv(X,D) 18 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 19. Las RNA Perceptron X1 X2 D1 D2 b. Inicialización de la RNA 0.1 0.2 1 1 0.2 0.1 1 1 En Matlab: -0.9 0.8 1 0 >> red=newp([-0.9 0.5;-0.8 0.8],2); -0.7 -0.8 0 0 0.5 -0.5 0 1 19 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 20. Las RNA Perceptron c. Entrenamiento de la RNA X1 X2 D1 D2 0.1 0.2 1 1 En Matlab: 0.2 0.1 1 1 >> red=train(red,X,D); -0.9 0.8 1 0 Mostrar los pesos y las bias calculados: -0.7 -0.8 0 0 >> red.iw{1,1} 0.5 -0.5 0 1 ans = 0.8000 1.0000 2.2000 -0.3000 >> red.b{1} ans = 0 0 >> 20 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 21. Las RNA Perceptron d. Validación de la RNA X1 X2 D1 D2 En Matlab: 0.1 0.2 1 1 >> prueba1=[0.1;0,2] 0.2 0.1 1 1 >> a=sim(red, prueba1) -0.9 0.8 1 0 a= -0.7 -0.8 0 0 1 0.5 -0.5 0 1 1 >> prueba2=[-0.9;0,8] >> b=sim(red, prueba2) b= 1 0 >> prueba3=[-0.5;0,2] >> a=sim(red, prueba3) c= 0 0 21 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 22. Las RNA Perceptron Mostrando la clasificación X1 X2 D1 D2 En Matlab: 0.1 0.2 1 1 0.2 0.1 1 1 >> Pesos=red.iw{1,1} -0.9 0.8 1 0 Pesos = -0.7 -0.8 0 0 0.8000 1.0000 0.5 -0.5 0 1 2.2000 -0.3000 >> Bias=red.b{1} Bias = 0 0 >> plotpc(Pesos,Bias) 22 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 23. Las RNA Perceptron Mostrando la clasificación X1 X2 D1 D2 0.1 0.2 1 1 0.2 0.1 1 1 -0.9 0.8 1 0 -0.7 -0.8 0 0 0.5 -0.5 0 1 23 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 24. Las RNA Perceptron - Tarea 1. Graficar los patrones de aprendizaje de las funciones lógicas: • OR • NOT • XOR • CONDICIONAL • LA BICONDICIONAL 2. Graficar los patrones de aprendizaje de: X1 X2 D1 D2 -0.5 -1.0 0 1 1.0 1.0 1 1 1.0 0.5 1 0 -1.0 -0.5 0 0 -1.0 -1.0 0 1 0.5 1.0 1 1 24 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 25. Las RNA Perceptron - Tarea 3. Con ayuda del toolbox de redes neuronales del MATLAB, clasificar usando un Perceptron el siguiente patrón de aprendizaje. X1 X2 D -0.5 -1.0 0 1.0 1.0 1 1.0 0.5 1 -1.0 -0.5 0 -1.0 -1.0 0 0.5 1.0 1 4. Trate de resolver el problema de la XOR con una RNA Perceptron, ¿a que conclusión llega?. 25 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 26. Las RNA Perceptron - Tarea 5. Diseñe y entrene usando el toolbox de redes neuronales del MATLAB un Perceptron que pueda identificar los números del 0 al 9 donde cada número se puede definir en una matriz de 5*3, por ejemplo el número 2 sería : 111 001 111 100 111 6. Modifique el programa del Perceptron presentado de tal forma que permita trabajar un Perceptron de N neuronas en la capa de entrada y de M neuronas en la capa de salida, pruebe el Perceptron codificado con el ejercicio anterior. 26 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 27. Indicaciones Terminado este laboratorio, la próxima clase se debe presentar el informe final de laboratorio completo. Las fuentes y el informe en USB; y sólo el informe impreso. Son fuentes los archivos *.ppt, *, pdf y videos que le han ayudado a realizar su informe y laboratorio. Presentar el informe de laboratorio con el desarrollo de todos los ejercicios, tareas y preguntas. El informe debe ser básicamente un documento grafico en lo posible. En el Informe Final el alumno debe precisar cuales son sus conclusiones aprendidas en este Laboratorio. 27 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.
  • 28. Laboratorio 2. Las RNA Perceptron http://utpsirn.blogspot.com 28 Sistemas Inteligentes y Redes Neuronales - Prof. Ing. José C. Benítez P.