You are on page 1of 16

CREACION DE REDES NEURONALES EN MATLAB:

COMPUERTA XOR.
En este trabajo explicaremos paso a paso la creacin de una red
neuronal tomando como ejemplo la compuerta XOR. Cabe recordar
que para la creacin de dichas redes debemos contar con el software de
MATLAB.

PASO 1:
Crear una carpeta con el nombre que desees en la direccin que desees.

Yo creare la carpeta XOR dentro de la carpeta MATLAB que est


ubicada en el escritorio de mi laptop, ya que esta ser la primera red
que crear.

PASO 2:
Dentro de esta carpeta crearemos 2 .txt, a uno le pondr el nombre de
FuncionXOR.txt; este contendr la funcin de la compuerta que es
[0,0 ; 0,1 ; 1,0 ; 1,1].
PASO 3:
Despus crearemos el otro .txt, a este lo llamar ResultadoXOR.txt,
este contendr el resultado de la compuerta que es [0, 1, 1, 0].

PASO 4:
Despus de haber creado estos archivos .txt abriremos MATLAB para
empezar a crear la red, ya con estos archivos lo lograremos.

Le damos clic al siguiente icono que est a lado de la direccin de


carpetas, seleccionamos la carpeta para que esta nos agregue los
archivos al software, del lado izquierdo.
PASO 5:
Dentro de la consola de MATLAB cargamos el primer archivo que es
FuncionXOR.txt, lo agregaremos con la funcin load.

Vemos en la parte inferior izquierdo que se agrega el archivo.

PASO 6:
Haremos lo mismo con el archivo ResultadoXOR.txt, ponemos en la
consola load ResultadoXOR.txt; y aparecer en la parte inferior
izquierdo.
PASO 7:
Las posiciones de los archivos son verticales, para ponerlos en
horizontal cambiamos con la funcin en consola como se muestra a
continuacin:

Esto lo aplicamos en ambos archivos.

PASO 8:
Ejecutamos la red con la funcin nntool. Y nos saldr una pantalla como
la siguiente:
PASO 9:
De daremos click en Importar, para poder agregar los archivos.

PASO 10:
El primer archivo a importar ser FuncionXOR, lo seleccionamos y le
ponemos Input Data, le daremos click en Importar nos aparecer
una leyenda de que se import.
PASO 11:
Haremos lo mismo con el siguiente archivo, importaremos
ResultadoXOR, lo seleccionamos y le ponemos Target Data, le
daremos click en Importar nos aparecer una leyenda de que se
import.

PASO 12:
Checamos si se importaron los archivos, cerramos la pantalla y
verificamos.
PASO 13:
Crearemos la red neuronal, damos click en Nuevo, y nos aparecer un
cuadro, all modificaremos el nombre, lo llamaremos RedXOR, tambin
modificamos el tipo de red, este ser Perceptron, y seleccionaremos el
Input Data (FuncionXOR) y Target Data (ResultadoXOR). Finalizamos
dando click en CREAR.

Nos saldr un cuadro diciendo que se cre la red.

Verificamos si la red est creada y aadida.


PASO 14:
Damos doble click en la red

Y nos saldr el siguiente cuadro:

Daremos click en Entrenar y saldr un cuadro:


Cambiamos las variables Input y Target:

Damos click en Entrenar Red

Saldr un cuadro donde dice que finalizo el entrenamiento

Vemos que el entrenamiento no tuvo xito ya que no llego a la meta,


sino que llego al mximo de iteraciones (que es 1,000 iteraciones),
estas la hizo en 14 segundos, no completando la meta. Para poder llegar
a la meta y poder entrenar esta red lo haremos con la siguiente funcin:
Al ver que con la funcin nntool no tuvimos xito entrenando la red nos
vamos a otra funcin que es nnstart (Neural Network Start) esta es
otra de las formas de poder entrenar una red.

La red XOR no pudimos entrenarla porque necesitbamos de otra


neurona, nntool nada ms nos brinda una neurona para poder entrenar
la red, pero al ver que la compuerta XOR llego a su mximo de
iteraciones, por lo tanto necesitaremos otra neurona para que estas se
dividan las iteraciones y as poder entrenar la red, por lo tanto
continuamos con el ejemplo.

PASO 15:
Cerramos todas las ventanas.

Y en la consola ponemos nnstart y esta har que aparezca la siguiente


pantalla:

PASO 16:
Damos click en Fitting app y aparecer lo siguiente:
Damos click en siguiente.

PASO 17:
Aparecer el siguiente cuadro, donde cambiaremos los valores de Input
(pondremos FuncionXOR) y Target (pondremos ResultadoXOR).

Y damos click en siguiente.


PASO 18:
Saldr el siguiente recuadro, no le vamos a mover nada, simplemente le
daremos en siguiente.

PASO 19:
Apareci la pantalla que mostraremos a continuacin, pero le
cambiaremos en los nmeros de neuronas, le pondremos 2 ya que con 2
neuronas podremos entrenarla. Damos click en siguiente.
PASO 20:
Aparecer la siguiente pantalla, all aparecer la opcin Entrenar, le
daremos click all.

Nos saldr que la red ha sido entrenada.

Con 5 iteraciones en menos de 5 segundos.


PASO 21:
Cerramos la ventana de entrenamiento y damos click en siguiente la
cual nos mostrara la siguiente ventana

La cual nos lleva a otra ventana y le volvemos a dar en siguiente


PASO 22:
Saldr el siguiente recuadro lo cual nos permitir guardar los datos
obtenidos, daremos click en Guardar Resultados

Y damos click en Finalizar.


PASO 23:
Para exportarlo y guardarlo en nuestros documentos seleccionamos los
archivos del lado de nuestro Espacio de trabajo

Damos click derecho, en la opcin Guardar Como nos despliega las


opciones de donde guardamos, en este caso lo guardamos en la carpeta
que creamos al inicio XOR.

Y terminamos.

You might also like