Neural Net Simulator Original code by Robert E. La Quey Converted to JForth Professional V2.0 by Jack Woehr This README file and some minor mods by Phil Burk This code is Public Domain and may be freely redistribed. What is a Neural Net? A neural net is a crude simulation of the brain. Neurons can be connected to one another. Each neuron can receive input from several neurons and give output to several neurons. If enough inputs are on, the neuron will fire. This can, in turn, cause other neurons to fire. Patterns can propagate through a neural net in complex ways. Neural Nets are a hot topic in computer science these days. They have been able to "learn" how to do tasks by observing humans do them. This learning constitutes a form of self-programming that will someday eliminate the need for us programmers. Hey, wait a minute! Nah, it could never happen. :-) This a very crude description of neural nets by someone who knows almost nothing about them (PLB). If you are more knowledgeable then I, please, offer a fancier neural net program and description. There is an article on Neural Nets in Scientific American, Dec. 1987. What Does This program Do? This program sets up an array of neurons and connects them up randomly. It then calculates a random input. The input is the top row of 1's and 0's. The neuron array is the big block of 1's and 0's. The input propagates through the net and appears on the outputs, the bottom row of 1's and 0's. You can pick a new random input by hitting 'r' and a new set of random connections by hitting 'c'. Do this then hit the space bar several times and watch how the output changes. I suggest you peruse the source code to see how this happens. What DO I Do? To run the program, just double click on the JNeural icon. To recompile the program, start JForth and enter: INCLUDE J4NEURAL.F DEMO.NEURAL The cloned version was made from the word CLONE.NEURAL which opens a RAW window for display. To Clone this program, START JFORTH and enter: INCLUDE CL:TOPFILE INCLUDE J4NEURAL.F CLONE CLONE.NEURAL SAVE-IMAGE CLONE.NEURAL J4NEURAL This ReadMe file by Phil Burk.