Sie sind auf Seite 1von 9

Escuela de Ingeniera Mecatrnica

GUIA DE LABORATORIO
LABORATORIO 05
TEMA: PERCEPTRON EN MATLAB
OBJETIVOS
-

Comprender el funcionamiento de los perceptrones.


Utilizar el Matlab como un software para la construccin y configuracin de
perceptrones.

MATERIAL

Computadora con software Matlab.

PROCEDIMIENTO

1. Construiremos un perceptron y lo entrenaremos para adaptar su comportamiento y


responder a la siguiente tabla de verdad.
X1
0
0
1
1

X2
0
1
0
1

T
1
0
0
0

Entonces necesitaremos un perceptron de dos entradas X1 y X2 con sus


correspondientes pesos y adems la entrada para el ajuste del bias (umbral)

Para realizar el entrenamiento debemos elegir un valor para cada peso as como un
valor de umbral, estos valores son elegidos aleatoriamente y la red durante el
entrenamiento los ir modificando hasta hallar una combinacin que permita el
correcto funcionamiento de acuerdo a la tabla de verdad.
W1=0.4
W2=-1.2
=0.6

_____________________________________________________________________________
Control Avanzado
2014- I
Ing. Luis Vargas Daz

Escuela de Ingeniera Mecatrnica


2. Ahora construiremos el perceptron en el Matlab, para ello abrir la herramienta para la
operacin y configuracin de redes neuronales nntool (neural network tool).
Escriba la siguiente funcin en la ventana de comandos del Matlab
>>nntool

Se abrir una ventana como la que se observa a continuacin

Luego hacemos clic en el botn new para acceder a la ventana de creacin de redes y
datos

_____________________________________________________________________________
Control Avanzado
2014- I
Ing. Luis Vargas Daz

Escuela de Ingeniera Mecatrnica


Para poder asignar los datos en esta misma ventana damos en la pestaa data

Creamos la variable de entrada X(que corresponde a X1 y X2), asignamos el nombre y


los valores, seleccionamos el tipo entrada y hacemos clic en el botn crear

_____________________________________________________________________________
Control Avanzado
2014- I
Ing. Luis Vargas Daz

Escuela de Ingeniera Mecatrnica


A continuacin asignamos nuestra variable objetivo T con sus valores
correspondientes y el tipo Target. Damos clic en crate.

Ahora hacemos clic en la pestaa Network para acceder a la edicin del tipo de red

_____________________________________________________________________________
Control Avanzado
2014- I
Ing. Luis Vargas Daz

Escuela de Ingeniera Mecatrnica


Asignamos un nombre por ejemplo para este caso CompuertaNOR y elegimos el tipo
perceptron.

Elegimos la variable de entrada y la variable objetivo y finalmente clic en crate

_____________________________________________________________________________
Control Avanzado
2014- I
Ing. Luis Vargas Daz

Escuela de Ingeniera Mecatrnica


Volviendo a nuestra ventana de administracin de nuestra red vemos que aparecen
tanto las variables de entrada y objetivo como la red CompuertaNOR

Hacemos doble clic en el nombre CompuertaNOR y se abrir una ventana donde


podemos ver el esquema de nuestro perceptron y el nmero de entradas y salidas.

Para asignar los pesos y el bias hacemos clic en la pestaa View/Edit Weights

_____________________________________________________________________________
Control Avanzado
2014- I
Ing. Luis Vargas Daz

Escuela de Ingeniera Mecatrnica


Asignamos los pesos W1=0.4 y W2=-1.2 y hacemos clic en Set weight

Luego elegimos la opcin bias y asignamos el =0.6 y damos clic en Set weight

Ahora procederemos a correr el entrenamiento de la red, para ello primero


seleccionamos la pestaa Train

_____________________________________________________________________________
Control Avanzado
2014- I
Ing. Luis Vargas Daz

Escuela de Ingeniera Mecatrnica


En esta ventana seleccionamos la Entrada X y el objetivo T, por ultimo hacemos clic en
train network

Nos aparece una ventana en la cual se ve el progreso del entrenamiento, y cuando


termina nos indica cual es el nmero de pocas o iteraciones en la cual lleg a un valor
de pesos y bias apropiado

_____________________________________________________________________________
Control Avanzado
2014- I
Ing. Luis Vargas Daz

Escuela de Ingeniera Mecatrnica


Para poder ver los valores de peso y bias hallado por la red volvemos a la pestaa de
view/edit weights

CUESTIONARIO
-

Verifique los resultados de la red desarrollando manualmente los clculos del


perceptron para los datos iniciales indicados.
Describa el comando learnp del matlab

_____________________________________________________________________________
Control Avanzado
2014- I
Ing. Luis Vargas Daz

Das könnte Ihnen auch gefallen