This is a fun program to play around with. You will watch a neural network learn to interpolate a function in real time. This is very similar to how your brain works. You change the function as its learning and watch it react. This file should run directly from your web browser upon clicking. If it doesn't, then download it to your hard drive and then double click it. If that also fails, then type "java -cp NeuralNet.jar NNet.Network" at the dos command line to run from the same directory that the jar file resides in. (Note: if your computer incorrectly saves it as NeuralNet.zip, then you must type "java -cp NeuralNet.zip NNet.Network" or rename it to a jar first. Do not unzip it, that doesn't help anything.) You will see three windows open. The black msdos window will output interpolation error information (this will only shows if you run it from the command line. But this window is not important). The other two windows allow you to interact with the program. Click in either graphics window with the right and left mouse buttons. By doing so, you are defining a discrete function that the learning neural network will try to interpolate with a continuous function. A left click defines a range value of 1 and a right click 0. Hitting the 'r' key starts the learning over. Clicking in the left window defines range values between 0 and 1. The window on the right shows the function you are defining (dots) and the neural network's attempt to interpolate (shading). The function is from R2 to R1 i.e it takes an x and y value and returns a z value. The window to the left is a cross section of the 3D graph on right corresponding to the yellow line on the right. The following keys have functions. To use them, first highlight the right window. r reset (start learning over) h hi res (stop learning and render image in hi-res) after hitting h wait and be patient. hitting h again returns to low-res and learning. q toggle digital d toggle display on/off (speeds learning) a toggle grid on/off s toggle dots on/off c color toggle v color shift +,- resolution finer/coarser 5 rotate yellow line 8,2 move line up and down. 4,6 move line left and right. advanced: t toggle Genetic Algorithm interpolation on/off g exit GA interpolation and use neural learning from here. you won't need: z output dna (need to be in ?) Enjoy!! If you have any questions, email me at cdeotte@ucsd.edu