You are on page 1of 6

1.

DATOS INFORMATIVOS

1.1 Nombre: Alberto Jcome

1.2 Fecha: 22/07/17

1.3 Nivel: 7mo

1.4 Materia: Inteligencia Artificial II

2. DESCRIPCION

Se anexan dos archivos en Excel, ambos son relacionados a la obtencin de la variable y a partir
de la variable x. El primer archivo ser utilizado para entrenar la red neuronal que permita predecir
la variable y a partir de las mediciones de la variable x y el segundo archivo ser utilizado para
probar el funcionamiento de la red neuronal entrenada.

Tras haber realizado la prctica se obtuvo como resultado:

Cdigo de Matlab

clear all
clear all
%Carga los archivos de datos para entrenamiento y prueba
x=xlsread('red_neuronal_ej.xls','Var_Entren')';
yd= xlsread('red_neuronal_ej.xls','Yd_Entren')';
xp= xlsread('red_neuronal_ej.xls','Var_Prueba')';
ydp= xlsread('red_neuronal_ej.xls','Yd_Prueba')';

%Definicion de la Red Neuronal


net = feedforwardnet(25);

%entrenamiento de la red neuronal


net= train(net,x,yd);

yn=sim(net,x);

%Calculo errores del entreamiento


e=yd-yn;

%Grafico de los errores y valores neuronales y deseados


figure
plot(e)
figure
plot(yd,'rx')
hold on
plot(yn','bo')
%calculo de los valores de prueba
ynp=sim(net,xp);

%calculo de los errores de prueba

ep=ydp-ynp;

%Graficos de los errores y valores neuronales y deseados


figure
plot(ep)
figure
plot(ydp,'bx')
hold on
plot(ynp','go')

En este cdigo se explica la manera en la que est diseada la red neuronal, ingresando variables
de prueba y entrenamiento.

Archivos Excel

Para la realizacin de esta prctica se us los archivos Excel de los cuales se obtuvo las variables
X,Y de las cuales se necesitaba predecir la variable y a partir de x. En el primer archivo Excel se
encontraban las variables de entrenamiento, se separ en 2, de modo que X sirva como
entrenamiento y Y sirva como variable obtenida de la red neuronal para comparar.

Seguido se realiz lo mismo con el archivo 2 de Excel, en la cual se encontraban las variables de
prueba, as mismo se separ X,Y para dar a entender a la red neuronal que debe simular y que debe
comparar con los anteriores valores de prueba.

A continuacin tenemos los resultados obtenidos de los entrenamientos y de las pruebas.


Resultados en red neuronal.
1. Red Neuronal Ejecutada
2. Errores Entrenamiento (Errores entre Yd_Entren y el entrenamiento de la red
neuronal)

3. Valores Neuronales y deseados. (X roja representa valores de Yd_Entren, Crculos


azules representan valores de entrenamiento de la red neuronal).
4. Errores Prueba (Errores entre en Var_Prueba y la prueba de la red neuronal).

5. Valores Neuronales y deseados. (X azul representa valores de Yd_Prueba,


Crculos verdes representan valores de prueba de la red neuronal).
6. Se muestra todo el sistema.

CONCLUSIONES

El xito de la red neuronal se basa en la cantidad de datos ingresados para entrenamiento


y pruebas de la red neuronal, tambin en la habilidad de los patrones que se ingresen, de
esta manera el resultado ser mejor.

En el ejercicio antes realizado se demostr que solo un valor de la red neuronal acierta y los
dems valores no se juntan, por lo tanto esto quiere decir q falt datos de entrenamiento
para que la red neuronal trabaje mejor, por lo tanto los valores de entrenamiento y prueba
estn muy por separado de los q se deseaba obtener.

You might also like