home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 200-299 / ff239.lzh / JGoodies / NeuralNets / README < prev    next >
Text File  |  1989-08-21  |  2KB  |  63 lines

  1. Neural Net Simulator
  2.  
  3. Original code by Robert E. La Quey
  4. Converted to JForth Professional V2.0 by Jack Woehr
  5. This README file and some minor mods by Phil Burk
  6.  
  7. This code is Public Domain and may be freely redistribed.
  8.  
  9. What is a Neural Net?
  10.  
  11. A neural net is a crude simulation of the brain.  Neurons
  12. can be connected to one another.  Each neuron can receive
  13. input from several neurons and give output to several neurons.
  14. If enough inputs are on, the neuron will fire.  This can, in
  15. turn, cause other neurons to fire.  Patterns can propagate
  16. through a neural net in complex ways.
  17.  
  18. Neural Nets are a hot topic in computer science these days.
  19. They have been able to "learn" how to do tasks by
  20. observing humans do them.  This learning constitutes a form
  21. of self-programming that will someday eliminate the need
  22. for us programmers. Hey, wait a minute! Nah, it could never
  23. happen. :-)
  24.  
  25. This a very crude description of neural nets by someone who
  26. knows almost nothing about them (PLB).  If you are more
  27. knowledgeable then I, please, offer a fancier neural net program
  28. and description.
  29.  
  30. There is an article on Neural Nets in Scientific American, Dec. 1987.
  31.  
  32. What Does This program Do?
  33.  
  34. This program sets up an array of neurons and connects them up
  35. randomly.  It then calculates a random input.  The input
  36. is the top row of 1's and 0's. The neuron array is the big block
  37. of 1's and 0's.  The input propagates through the net and
  38. appears on the outputs, the bottom row of 1's and 0's.
  39. You can pick a new random input by hitting 'r' and a new
  40. set of random connections by hitting 'c'.  Do this then
  41. hit the space bar several times and watch how the output changes.
  42. I suggest you peruse the source code to see how this happens.
  43.  
  44. What DO I Do? 
  45.  
  46. To run the program, just double click on the JNeural icon.
  47.  
  48. To recompile the program, start JForth and enter:
  49.     
  50.     INCLUDE J4NEURAL.F
  51.     DEMO.NEURAL
  52.  
  53. The cloned version was made from the word CLONE.NEURAL
  54. which opens a RAW window for display. To Clone this
  55. program, START JFORTH and enter:
  56.  
  57.     INCLUDE CL:TOPFILE
  58.     INCLUDE J4NEURAL.F
  59.     CLONE CLONE.NEURAL
  60.     SAVE-IMAGE CLONE.NEURAL J4NEURAL
  61.  
  62. This ReadMe file by Phil Burk.
  63.