home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 618a.lha / NeuralNetwork / Readme.1st < prev    next >
Text File  |  1992-03-08  |  3KB  |  55 lines

  1.  
  2.      This package contains all the functions necessary to generate a
  3. Neural network which you can train and use in your programs.  The
  4. Neural network has an input layer, two hidden layers, and an ouput layer.
  5. The network is feedforward and fully connected.  You may specify an size for
  6. each layer at run-time.  This code is Public Domain and anyone can use it in
  7. any type of program.
  8.  
  9.      There are two versions of the Neural network code, the C version and
  10. the C++ version.  First the code was written in C, then it was written in C++
  11. making it a class.  Finally it was written back in C keeping the class-like
  12. structure.  For the C programmers who are not familiar with C++ constructs,
  13. you should read the file C_programmers.readme
  14.  
  15. The following files are included in this package:
  16. C++ files
  17. Neural_network.cc --> C++ Neural_network class code
  18. Neural_network.h  --> C++ Neural_network header file
  19. xor_dbd.cc        --> Example of how to solve the XOR problem using the
  20.                       delta bar delta rule.
  21. xor_bp.cc         --> Example of how to solve the XOR problem using
  22.                       straight back propagation.
  23. weights.xor       --> Initialized weights that are read in by the XOR programs
  24.                       because the gcc,gpp rand () function generates a new
  25.                       sequence of random numbers everytime the program is
  26.                       run.  This file makes sure every XOR training session
  27.                       starts at the exact same place so you can see how
  28.                       changing learning parameters affects the rate of
  29.                       convergence.
  30.  
  31. C files
  32. Neural_net.c --> C Neural network 'class' code
  33. Neural_net.h --> C header file for 'class' and functions
  34. xor_c_dbd.c  --> Example of how to solve the XOR problem using
  35.                  the delta bar delta rule.
  36. xor_c_bp.c   --> Example of how to solve the XOR problem using
  37.                  straight back propagation.
  38. weights.xor  --> Same file as above for the same reason.
  39.  
  40.  
  41. Document files
  42. Readme.1st           --> This file
  43. Neural_network.doc   --> Explanation of each Neural network function.
  44. C_programmers.readme --> Basic explanation of how C++ works so C
  45.                          programmers can understand Neural_network.doc
  46.  
  47. I will most likely not be supporting the C code after this version because
  48. I much prefer to program in C++.  However, if there are bugs in either
  49. version, please let me know and I will fix it as soon as I can.  You can
  50. email me at
  51.  
  52. anstey@sun.soe.clarkson.edu
  53.  
  54.  
  55.