home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / misc / b186_1 / Source / h / weights < prev   
Text File  |  1987-09-27  |  1KB  |  70 lines

  1. /*
  2.  
  3.        This file is part of the PDP software package.
  4.          
  5.        Copyright 1987 by James L. McClelland and David E. Rumelhart.
  6.        
  7.        Please refer to licensing information in the file license.txt,
  8.        which is in the same directory with this source file and is
  9.        included here by reference.
  10. */
  11.  
  12.  
  13. /* File: weights.h
  14.  
  15.     header file for reading in weights
  16.     
  17.     First version implemented by Elliot Jaffe.
  18.     
  19.     Date of last revision:  8-12-87/JLM.
  20. */
  21.  
  22. #define RESET_WEIGHTS 1
  23. #define INIT_WEIGHTS  0
  24. #define MAXCONSTRAINTS 100
  25.  
  26. extern int  ninputs;
  27. extern int  nunits;
  28. extern int  noutputs;
  29. extern int  nlinks;
  30. extern int  epsilon_menu;
  31.  
  32. extern float    lrate;
  33. extern float   **weight;
  34. extern float   **wed;
  35. extern char    **wchar;
  36. extern int    *first_weight_to;
  37. extern int    *num_weights_to;
  38. extern float   *bias;
  39. extern float   *bed;
  40. extern char    *bchar;
  41. extern float   **epsilon;
  42. extern float   *bepsilon;
  43. extern float   *sigma;
  44.  
  45. extern float    wrange;
  46. extern int     epochno;
  47.  
  48. extern float  **positive_constraints;
  49. extern float  **negative_constraints;
  50.  
  51. struct constants {
  52.     int     random;
  53.     int     positive;
  54.     int     negative;
  55.     int     link;
  56.     float   value;
  57. };
  58.  
  59. struct constraint {
  60.     int     num;
  61.     int        max;
  62.     float   **cvec; /* these are the weights */
  63.     float   **ivec; /* these are the increments */
  64. };
  65.  
  66. extern struct constraint   *constraints;
  67. extern struct constants    constants[26];
  68.  
  69. int     define_network ();
  70.