home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 9 / 09.iso / e / e065 / 1.ddi / README.405 < prev    next >
Encoding:
Text File  |  1991-08-28  |  20.4 KB  |  451 lines

  1. Release Date:     Aug-16-1991
  2.  
  3. Product:          NeuralWorks Professional II Plus,
  4.                   NeuralWorks Explorer,
  5.                   User-Defined Neuro-Dynamics,
  6.  
  7. Release ID:       4.05
  8.  
  9. Platform:         IBM PC compatible
  10.                   NEC PC-9801
  11.                   nw2.exe:     80286 (80287 optional but recommended)
  12.                   nw2x.exe:    80386 or 80486 with 80387 coprocessor.
  13.  
  14. Graphics:         Hercules monochrome display
  15.                   EGA
  16.                   VGA
  17.                   Extended CGA (Toshiba 3100 and AT&T 6300)
  18.                   NEC PC-9801
  19.  
  20. Memory:           640K + 1MB extended memory
  21.  
  22. Disk Space:       4 MB + additional space for storing your
  23.                   network files.
  24.  
  25.  
  26.                       ----- INTRODUCTION -----
  27.  
  28. If this is your first experience with Neural Networks, welcome to the
  29. world of Neural Computing.  NeuralWorks Professional II Plus is a very
  30. powerful Neural Computing tool that allows you to experiment with
  31. different architectures and paradigms to prototype solutions to real
  32. world problems; in fact our Applied Technology group uses NeuralWorks
  33. Professional II Plus, together with the companion products Designer Pack
  34. and User-Defined Neuro-Dynamics, for all their consulting projects. In
  35. addition to its variety of easy-to-use standard features, NeuralWorks
  36. Professional II Plus has many areas which can be significantly customized,
  37. including modifying the extensive analysis tools, writing your own control
  38. strategy to describe how data flows through the network, defining your own
  39. generic architectures, and writing your own C program to get data into and
  40. out of your network.
  41.  
  42. NeuralWorks Explorer is an educational tool which is a subset of Professional
  43. II Plus.  A summary of main differences between Explorer and Professional II
  44. Plus is given in the first chapter of the Reference Guide.
  45.  
  46. User-Defined Neuro-Dynamics is an advanced extension of NeuralWorks
  47. Professional II Plus which allows you to write your own neuro-dynamics
  48. equations in C code and link them in to produce a customized version of
  49. the product.
  50.  
  51. The above products run on a variety of platforms including MacIntosh,
  52. IBM-PC and compatibles, SUN workstations, IBM RS6000, Cogent XTM and
  53. others. NeuralWorks is built from a core set of source code common to
  54. all platforms.  From a developer's point of view, this allows for faster
  55. development, maintenance and testing of new and existing features, which
  56. in turn benefits you, the user, in terms of more stable products and more
  57. knowledgable technical support.  Also, having a common interface across
  58. platforms allows you to switch between platforms without learning a new
  59. interface.
  60.  
  61.  
  62.  
  63.                       ----- DOCUMENTATION -----
  64.  
  65. Four volumes of documentation accompany this release:
  66.  
  67. (1)   System Guide         - Platform specific information such as
  68.                              installation and file list.
  69.  
  70. (ii)  Using NWorks         - A tutorial taking you step by step through
  71.                              most of the main features of the product.
  72.                              It is strongly recommended that you use this
  73.                              as your introduction to the product.
  74.  
  75. (iii) Reference Guide      - Provides detailed information about the product's
  76.                              commands, tools, dialog boxes and functions.
  77.                              It also details network architecture, User
  78.                              IO programs, control strategies, and other
  79.                              internal functions of the software.
  80.  
  81. (iv)  Neural Computing     - Authoritative reference on the history and theory
  82.                              of neural networks.  Includes detailed
  83.                              descriptions of the standard paradigms
  84.                              supported by NeuralWorks.
  85.  
  86. If you are updating from a previous release of NeuralWorks please follow
  87. the update procedures in the System Guide for PC versions.
  88.  
  89. NeuralWorks Professional II Plus, User-Defined Neuro-Dynamics, and Designer
  90. Pack for all IBM Platforms come on 5.25" 1.2MB or 3.5" 1.44 MB floppy
  91. diskettes. Instructions for loading the product are described briefly on the
  92. label with additional information in the "System Guide" specific to your
  93. computer.
  94.  
  95.  
  96.          ----- UPDATING FROM VERSION 4.0X TO VERSION 4.05 -----
  97.  
  98. Update just as you would load a new product as documented in the System
  99. Guide.  File names have stayed the same since the previous release, so
  100. if you load into the same directory as your current version, only
  101. previously shipped files will be overwritten.  If you have changed
  102. any of the standard NeuralWorks or UDND files, you should save these
  103. before loading the new version.
  104.  
  105. IMPORTANT:  If you are a User-Defined Neuro-Dynamics user make sure any
  106. work you have done is not saved as usermstd.c.  usermstd.c is the standard
  107. prototype usermath.c and is overwritten on loading.  It is also advisable that
  108. you save any usermath.c file to different filename.
  109.  
  110.  
  111.                    ----- HARDWARE COMPATIBILTY -----
  112.  
  113. This release (4.05) includes both an 80286 Protected mode version of the
  114. software (nw2.exe or nwe.exe) and, for NeuralWorks Professional II Plus,
  115. a 80386/80387 Protected mode version (nw2x.exe).  Due to compiler
  116. inadequacies beyond NeuralWare's control there is not currently a
  117. 80386/Weitek version of NeuralWorks Professional II Plus, and it is not
  118. clear at this time when these problems will be resolved; however there is
  119. some limited Weitek coprocessor support in the 80386/80387 Protected mode
  120. version as described later in this Readme file.
  121.  
  122. The 80286 protected mode versions of Professional II Plus and Explorer
  123. do not require a coprocessor, but it is strongly recommended that you
  124. have one.  The 80386/80387 requires an 80387 or compatible math
  125. coprocessor.
  126.  
  127. Some 80286 machines which are capable of running at speeds faster than
  128. normal ATs (e.g 16Mz or 20MHz) and which have a floating point
  129. coprocessor may require using the machine's BIOS set up program to
  130. insert a wait state in order to synchronize the processor and the
  131. coprocessor.
  132.  
  133. The 80286 protected mode versions use the OS286 kernal from Ergo
  134. Computing, Inc. The kernal supports most 80286 computers without
  135. modification. If, however, the message "OS286: BIOS checksum does not
  136. match" is displayed, or a General Protection Fault occurs, when you
  137. start NeuralWorks, the kernal must be reconfigured. Type
  138.  
  139.                 tune -i -k nw2.exe <Enter>     (Professional II Plus)
  140.  
  141.                 tune -i -k nwe.exe <Enter>     (Explorer)
  142.  
  143. to modify the kernal.
  144.  
  145. Some machines require the configuration to be forced.  The NEC PC/9801
  146. requires:
  147.  
  148.                 tune -f04/04/07/0/4 -k nw2.exe (Professional II Plus)
  149.  
  150. If you still have problems, please contact the NeuralWare Technical
  151. Support department for assistance.
  152.  
  153. Similarly, the 80386 protected mode version of NeuralWorks uses the
  154. OS386 kernal from Ergo Computing, Inc. If the message "OS386: BIOS
  155. checksum does not match" is displayed, or a General Protection Fault
  156. occurs, when you start NeuralWorks, the kernal must be reconfigured.
  157. Type
  158.  
  159.                 tune -i -k nw2x.exe <Enter>
  160.  
  161. If you can run Lotus 1-2-3 release 3.0, you should be able to run
  162. NeuralWorks Professional II Plus without modification.
  163.  
  164.  
  165.  
  166.              ----- COMPATIBILTY WITH OTHER SOFTWARE -----
  167.  
  168. Many of our customers install memory managers for use with other software.
  169. The compatibility or incompatibility of NeuralWorks Professional II Plus
  170. with these memory managers is largely a function of the OS286/OS386
  171. kernal provided by Ergo Computing, Inc. and the memory managers themselves.
  172.  
  173. We have tested our product with several of the most popular memory managers.
  174. NeuralWorks Professional II Plus does not run under MicroSoft's Windows 3.0.
  175. It also does not run under Digital Research's DR-DOS 5.0 memory manager at the
  176. time of this release although Digital claim to have an upcoming release (5.1)
  177. which will be fully VCPI compatible and consequently should be compatible
  178. with NeuralWorks Professional II Plus.
  179.  
  180. It DOES run under Quarterdeck's QEMM,  and Qualitas' 386MAX (version 4.07).
  181.  
  182.  
  183.                 ----- DOS 3.20 FLOATING POINT BUG -----
  184.  
  185. There is a well-known bug in DOS 3.20 which may cause improper operation
  186. of NeuralWorks Professional II Plus if a floating point exception is
  187. generated.  If this problem should occur, contact your hardware
  188. manufacturer or supplier to see if an appropriate patch is available.
  189.  
  190.  
  191.         ---- OTHER KNOWN BUGS & PROBLEMS ----
  192.  
  193. (1)    "nw2x.exe" aborts it you attempt to run it while SideKick 2 is
  194.     memory resident.  This may be a problem with other memory resident
  195.     programs as well.  Work around: Unload SideKick & other memory
  196.     resident programs.
  197.  
  198. (2)    Windows related problems:
  199.  
  200.     a) SMRTDRV.SYS disk cache driver allocates the MAXIMUM amount
  201.     when running without windows.  Make sure that the maximum is
  202.     set to leave at least 1 MB free space.
  203.  
  204.     b) Windows does NOT require an external mouse driver.  Make
  205.     sure that you have installed the "mouse.com" or "mouse.sys"
  206.     which came with your mouse.
  207.  
  208. (3)    Hercules Monochrome Graphics Adapters.  Certain "clone" cards
  209.     will appear to "lose sync" when NeuralWorks (nwe, nw2, nw2x) is
  210.     started.  If this occurs, make sure that the driver which came
  211.     with the card is properly installed.
  212.  
  213. (4)    User I/O problems: PutFmt does not work properly.
  214.     Use the following:
  215.  
  216.         char    buf[80];
  217.         sprintf( buf, fmt, args );
  218.         PutStr( buf );
  219.  
  220. (5)    Certain 486 machines (A20 problem):  nw2, nw2x, nwe will crash.
  221.     Running "tune" does not seem to help.  Ergo is working on the
  222.     problem.  No "fix date" set.
  223.  
  224.  
  225.           ----- ART 1 AND FUNCTIONAL LINK NETWORKS -----
  226.  
  227. Due to ongoing concerns with patent infringements, ART 1 (Adaptive
  228. Resonance Theory 1) and Functional Link Network support are shipped
  229. on separate disks.  At any given time, these might be shipped by us
  230. or by the patent claimants depending on the current state of
  231. negotiations.  Please contact NeuralWare if you need more information
  232. about support for these paradigms.
  233.  
  234.  
  235.          ----- CHANGES FROM VERSION 4.04 TO VERSION 4.05 -----
  236.  
  237. (1)    Doing an Add Connection operation after an Edit Connection
  238.        operation would cause the system to crash.  This is now
  239.        fixed.
  240.  
  241. (2)    The LVQ control strategy "lvq.nnc" has been fixed so that
  242.        the current error field contains the correct value. You will
  243.        now be able to use an RMS error graph on the output.  If you
  244.        have existing LVQ networks, you should load them, load the
  245.        new control strategy through the Network/Load Control Strategy
  246.        menu option, and then save your network.
  247.  
  248. (3)    The LVQ InstaNet has been modified to deal with large numbers
  249.        of input PEs.
  250.  
  251. (4)    A ug_test() option is now available for user control programs.
  252.  
  253. (5)    A return code UIO_EXIT is available for UserIO programs which
  254.        want to terminate execution gracefully rather than aborting
  255.        (UIO_ERROR).
  256.  
  257. (6)    Support for the Japanese NEC PC/9801 is integrated into the
  258.        product.  NeuralWorks automatically tests whether it is running
  259.        on the NEC/9801 or not; however, if for some reason, presence
  260.        or lack of an NEC/9801 occurs erroneously, the "-jon" or "-joff"
  261.        command line switch can be used.  Special tuning must be done
  262.        if you plan to run on an NEC/9801 as described earlier in this
  263.        readme file.
  264.  
  265. (7)    Math co-processor problems:  For previous versions of NeuralWorks
  266.        there were problems with certain BIOSes (ATI and  Award among them)
  267.        which would cause a floating point exception error whenever certain
  268.        networks were run.  We believe this problem to be solved; it was
  269.        apparently due to the combination of a Microsoft C Compiler optimization
  270.        switch, the ERGO OS286 kernel, and the particular BIOS.  If there is
  271.        still a problem, you can, as a last resort, disable the coprocessor by:
  272.        setting the NO87 environment variable as follows (however) this
  273.        drastically slows things down:
  274.  
  275.        set NO87=_
  276.  
  277.  
  278. (8)    User-Defined Neuro-Dynamics Error functions are now selectable
  279.        in the Layer Edit/Add dialog box.
  280.  
  281.  
  282.          ----- CHANGES FROM VERSION 4.01 TO VERSION 4.04 -----
  283.  
  284. (1)    A number of shortcomings in the Cascade correlation
  285.        paradigm have been fixed; certain information was
  286.        lost on saving these networks and loading one cascade
  287.        correlation network on top of another produced
  288.        unpredictable results.
  289.  
  290. (2)    The Delta-Bar-Delta InstaNet "dbd.ins" has been modified to use
  291.        a hyperbolic tangent transfer function rather than a sigmoid.
  292.        This is more useful for real world applications.  The
  293.        default schedule "dbd.nnt" has also been modified to produce
  294.        more reasonable values.  You should save copies of the old
  295.        "dbd.ins" and "dbd.nnt" if you prefer the old defaults.
  296.  
  297. (3)    Doing a Recall or Test on a Directed Random Search network
  298.        would corrupt some of the learning parameters.  This has
  299.        been fixed.
  300.  
  301. (4)    Gaussian noise functions now work properly.
  302.  
  303. (5)    For Directed Random Search networks and Extended Delta-Bar-Delta
  304.        networks, certain parameters representing the current state of
  305.        the network were not being saved; if partially trained networks
  306.        were saved, they could not be loaded and have training
  307.        continued.  This is now fixed.
  308.  
  309. (6)    For Directed Random Search networks, initializing a network
  310.        now automatically sets default initial variances; if you want
  311.        different initial variances, you should explicitly load your
  312.        own L/R schedule after initialization.  This is different
  313.        from previously when you had to explicitly load the default
  314.        DRS schedule, or your own DRS schedule prior to initializing.
  315.  
  316. (7)    For UDND users, L/R schedules are now accessible on an Initialize
  317.        call to the user routine.
  318.  
  319. (8)    There is now an 80386/80387 version of the NeuralWorks Professional
  320.        II Plus (nw2x.exe) which is significantly faster than the 80286
  321.        version (nw2.exe).  Due to circumstances beyond NeuralWare's control
  322.        there is currently no 80386/Weitek version available.  However, users
  323.        who have BOTH an 80387 AND Weitek coprocessor can make use of some
  324.        hand coded math routines by using the -w command line switch:
  325.  
  326.          nw2x -w
  327.  
  328.        This can speed up learning by more than a factor of 2 for medium to
  329.        large networks.
  330.  
  331.        nw2x.exe supports up to 10000 processing elements.
  332.  
  333. (9)    Support for EXTENDED CGA (Toshiba 3100 and AT&T 6300), mono EGA, and
  334.        mono VGA displays has been added.
  335.  
  336. (10)   The option for loading data files to RAM now works properly.
  337.  
  338. (11)   UserIO programs now correctly pass desired output data to NeuralWorks
  339.        in test mode.
  340.  
  341.  
  342.              ---- CHANGES FROM VERSION 3.95 OR PREVIOUS ----
  343.  
  344. These changes are documented in the PC System Guide accompanying this
  345. release. Some of the new features which you might want to work with
  346. include:
  347.  
  348.         - Extended Tutorial (takes 4-8 hours and provides an excellent
  349.           working knowledge of NeuralWorks Professional II Plus).
  350.         - Iconic menus for editing PEs, Layers, etc.
  351.         - Double click on instrument or PE to edit it.  Double click
  352.           in an empty network area to edit I/O parameters.
  353.         - FlashCode (Run/Flashcode) for creating immediate executables.
  354.         - ExplainNet (Run/Explain Now) for determining the most important
  355.           inputs to your network for the current output.
  356.  
  357. Help for menu and dialogs is available from "HELP" button or F1.
  358. Help for Iconic menus is obtained by double clicking on the "sub-mode"
  359. box at the top of the iconic menu bar.
  360.  
  361.  
  362.  
  363.      ----- UPDATING PRODUCTS FROM VERSION 3.95 OR PREVIOUS -----
  364.  
  365. The installation batch file will create an NW2V40 directory in the specified
  366. target drive. Copy over any work which you may have in the original nworks
  367. directory to the new one.  Professional II Plus can read ASCII format files
  368. from versions 2.00 through 3.95.  Binary files are NOT compatible.  To convert
  369. your binary files so that they can be read by NeuralWorks Professional II
  370. Plus:
  371.  
  372.         A:\HARD A: C:           # Load new product (do this for each
  373.                                 # of the supplied disks). This will create
  374.                                 # an NW2V40 directory in the specified
  375.                                 # target drive (C: in this case)
  376.         CD \NWORKS              # change to old directory
  377.         NWORKS                  # run old product
  378.                                 # load network, then save it in "ASCII".
  379.                                 # exit from NWORKS.
  380.         COPY \NWORKS\NET.NND \NW2V40
  381.                                 # copy the ASCII network into the new directory
  382.  
  383. When you create the new product directory, make sure that you change your
  384. environment variable (NWORKS) to point to it.  See the System Guide for
  385. more detailed information.
  386.  
  387. For those of you who have purchased Designer Pack, it is particularly
  388. important that you create a new product directory and use ONLY IT.  Very
  389. major changes have been made to Designer Pack, including the format of
  390. network files that it uses, the organization of source files, header files,
  391. etc.  Designer Pack ONLY works with ASCII format network files.  See the
  392. Designer Pack documentation for more details.
  393.  
  394. If you load an old network, make sure to go to the I/O Parameters
  395. Dialog and check the box "Learn/Load into Ram".  This will load the training
  396. file into memory (providing you have enough memory).  It makes training much
  397. faster and avoids over-taxing your hard disk drive.  For more details, see the
  398. Reference Guide.
  399.  
  400. User I/O has been completely re-written; however, there is a compatibility
  401. mode.  Old User I/O programs MUST be re-compiled using the "uioc_XXX.bat" 
  402. batch file (where XXX represents the appropriate compiler identifier - msc
  403. for Microsoft C, ztc for Zortech C, and tcc for Turbo C).  New User I/O
  404. routines (incorporating the new style interface) should be compiled with the
  405. appropriate "uio_XXX.bat" batch file.  The interface has been re-written to make
  406. User I/O look more like remote procedure calls.  For individuals who purchase
  407. User-Defined Neuro-Dynamics, there is an option which allows you to directly
  408. link a User I/O program into "nw2".  This provides the ultimate in performance
  409. for situations which require very high speed interface with the custom I/O
  410. function.  This will be available late 1991.
  411.  
  412. The User I/O programs which have been converted to the new style are: 
  413. sundayio.c, noiseio.c, userio.c, uctlio.c, usercio.c, and artio.c.
  414.  
  415.  
  416.  
  417.                  ----- SOFTWARE PROTECTION DEVICES -----
  418.  
  419. For Users of NeuralWorks Professional II/Plus and Designer Pack outside
  420. of the United States, the product is copy protected using a special device
  421. which plugs into the parallel port.  Refer to the System Guide for PC
  422. versions for more information.
  423.  
  424.  
  425.  
  426.                  ----- TECHNICAL SUPPORT PROCEDURES -----
  427.  
  428. If you are having problems with installing the product, please make sure you
  429. have read this Readme file and the appropriate chapters in the System Guide
  430. carefully.  This of course also holds true for executing and using the product.
  431.  
  432. If you are still having problems, contact NeuralWare at 412-787-8222.  Free
  433. technical assistance is available for 60 days from the shipping date.  After
  434. that time, registered users of the product must have purchased a maintenance
  435. agreement, sold on a yearly basis.  Technical Assistance is available between
  436. the hours of 9:00 AM and 5:00 PM Eastern Standard Time weekdays, excluding
  437. major holidays.  Please have your software serial number ready (printed on the
  438. disks, and displayed in the Network/Parameters dialog box), as well as your
  439. name and company.  Technical Support can only be given to the individual whose
  440. name appears on the maintenance agreement.  If you find that the individual
  441. whose name is on the maintenance agreement is no longer using the software,
  442. you may want to consider having the name updated to another more appropriate
  443. user.
  444.  
  445. Users with a maintenance agreement also automatically receive product
  446. upgrades during the year.
  447.  
  448. In addition to technical support, NeuralWare also offers consulting services
  449. on a cost basis.  Our consulting staff is always willing to discuss particular
  450. applications you might have.
  451.