La presente es un ejemplo de una Red Neuronal Artificial, que entrena una neurona para solucionar el "xor", gracias a Jeff Heaton
http://www.jeffheaton.com , quien dio este codigo con licencia GPL GNU.
Dado el XOR con la respectiva salida luego del entrenamiento:
a b Output
0 0 0
1 0 1
0 1 1
1 1 0
El Zip contiene 3 archivos.
Network.java : es la clase que contiene el motor de entrenamiento.
XorExample.java : Es la interfaz grafica.
TestNeuralNetwork.java : Es la interfaz de consola.
Prob� los archivos de la siguiente manera:
Ubicacion de los archivos descomprimidos:
c:\Neural Network\Network.java
c:\Neural Network\TestNeuralNetwork.java
c:\Neural Network\XorExample.java
Compilacion de los archivos con JDK version j2sdk1.4.2_09
c:\Neural Network\javac *.java
Ejecucion del programa:
c:\Neural Network\java XorExample
c:\Neural Network\java TestNeuralNetwork
-Caso que no compile posiblemente haya que definir las rutas del Java copiar el siguente codigo a vuestro "Autoexec.bat" (es necesario reiniciar el sistema)
----------------------------------------------
@echo off
SET JAVAPATH=C:\j2sdk1.4.2_09\
SET PATH=.;%JAVAPATH%\bin;%PATH%
SET CLASSPATH=.\;%JAVAPATH%\lib;%CLASSPATH%
----------------------------------------------
-En la linea SET JAVAPATH=C:\j2sdk1.4.2_09\
define la ruta del JSK de java, caso si teneis otra version del JDK solo la cambias por la ruta de la carpeta que contiene el JDK que teneis Ejm C:\j2sdk1.5\
Amigos espero haber sido lo mas minucioso posible para la correcta ejecucion de este peque�o programa para los que recien se encaminan en el mundo la RNA.
P.D. Si desean un interfaz para modelamiento y entrenamiento de redes neuronales pueden visitar:
Joone - Java Object Oriented Neural Enginewww.jooneworld.comPor supuesto es Open Source.
Saludos.
Autor: Alexis L.