This directory contains XORMemory.java, an example of neural network learning using Joone. To compile and run the example, you need the following commands: Compile: javac -classpath joone-engine.jar:log4j.jar:. XORMemory.java Run: java -classpath joone-engine.jar:log4j.jar:. XORMemory The file xor.txt contains the definition of XOR: 0.0;0.0;0.0 0.0;1.0;1.0 1.0;0.0;1.0 1.0;1.0;0.0 You can modify this file and get XORMemory to learn different functions. Look at XORMemory.java to see how the XOR network is setup. Try modifying the network (more or fewer hidden elements, more training cycles) to experiment with different XOR networks. See page 473 of the Luger text for an XOR with 1 hidden element.