Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Buenas amigos soy nuevo por aquí de hecho es la primera vez que escribo... bueno acudo a ustedes para que me echen una mano con una aplicación con una red neuronal....
La cosa es así necesito hacer una red neuronal que me compare 2 números para ver si son y iguales o no... es decir que si en la entrada de la red tengo 500 y 500 la salida sea, por ejemplo, 1 denotando esto que son iguales si tengo a la entrada 500 y 300 que me de a la salida por ejemplo 0. Así de simple... se que esto se logra con un simple If pero en la universidad me exigieron hacerlo con una red neuronal...
he hecho varios intentos pero no son muy buenos los resultados. Estoy trabajando en matlab 7 aquí les dejo mi código para que los revisen...
Espero me puedan ayudar muchas gracias de antemano.
input = [350 400 550 800;350 800 600 800]
target = [1 0 0 1]
net = newff([0 2000; 0 2000],[2 1],{'logsig','logsig'})
net = init(net);
epochs = 500;
goal = 0.001;
net.trainParam.epochs = epochs;
net.trainParam.epochs = epochs;
net.trainParam.goal = goal;
% ENTRENA LA RED
net = train(net,input,target);
result = sim(net, input);