Neural Network Simulation Programs

There are now literally hundreds of neural network simulation programs available commercially, and as shareware and freeware. See, for example, listings of NNW simulators at Neuronet, DSI, and PNL shareware and commercial ware. Most offer back-propagation but many have a wide selection of other learning algorithms. Below is a short list of some simulators that might be of interest to HEP researchers. See also the SLAC - High Energy Physics Software.


AND HNet
Description: "AND Corporation offers a powerful alternative to standard gradient descent approaches used in Neural Network technology. We have developed the state-of-the art technology in Artificial Intelligence, referred to as Holographic Neural Technology (trade name HNeT). The process uses a variant of digital holography (complex valued arithmetic) allowing single neuron cells to learn with unprecedented speed and accuracy.From an engineering standpoint the single cell holographic model dramatically reduces design time and eliminates the largely arbitrary selection of initial weights and design parameters, while increasing recall accuracy and speeding up training times by a factor of 100 to 1000. AND Corporation has developed a range of software tools incorporating holographic neural technology oriented towards application development. ...." See the AND WWW page for more details.
Vendor: AND Corporation,1033 Bay Street, Suite 208, Toronto, Ont.,M5S 3A5, CANADA, Voice: 416-920-8260, fax: 416-920-8409, e-mail:andcorp@idirect.com, http://web.idirect.com/~andcorp/home.html
BrainMaker
Description: IBM PC program with Back-propagation. Also, emulates the ETANN chip and a version comes with the iNNTS ETANN development system . They also have their own PC accelerator card. In addition, BrainMaker now runs on the Adaptive Solutions CNAPS PC cards.

Vendor: California Scientific Software Co.. 10024 Newtown Rd., Nevada City, Calif. 95959-9724, (916) 478-9040, (800)284-8112, fax (916) 478-9041.
DynaMind
Description: IBM PC program with several algorithms including Back-propagation and Madeline III. Also, emulates the ETANN chip and iDynamind version comes with the iNNTS ETANN development system .

Vendor:NeuroDynamX, P.O. Box 14 Marion, OH 43301-0014, phone: 740/387-5074, fax: 740/382-4533, email: jwrogers@on-ramp.net, website: http://www.neurodynamx.com
JETNET 3.0
Description: A Fortran neural network program (latest release Dec. 1993). Specifically aimed at HEP community. Will run on virtually any machine with a F77 compiler.

References:See Peterson
Vendor: Program obtainable from denni@thep.lu.se or via anonymous ftp from thep.lu.se in directory pub/Jetnet/ or from freehep.scri.fsu.edu in directory freehep/analysis/jetnet.
NEURAL 2.00
Description: A program for neural net and statistical pattern recognition by R. Odorico, Univ. Bologna. Offers Fortran 77 coded program with BP, LVQ2, and Fisher Discriminates algorithms and emulation of Intel ETANN and Siemens MA-16 chips. See the paper, a program file, and a test-run.
Logical Designs THINKS
Description: "A Windows neural network program with a number of learning algorthms including: Back Propagation, Quick Propagation, Jacob's Enhanced Back Propagation, Recurrent Back Propagation, Kohonen Winner Take All, Kohonen Learning Vector Quantization, Simulated Annealing, and Cascade Correlation Learning. (More algorithms will come with the THINKS Professional version due out in early 1995.) All network calculations are in 32-bit double precision. Comes with easy to use GUI, allowing numerous network and parameter variations. A "test while training" option helps to prevent overtraining by showing network error on the test set during the training. Other features include preprocessing functions, various transfer function options, five error function options, a Run-Time library, a Windows DLL, etc."

Vendor: Logical Designs Consulting, Inc., 2015 Olite Court, La Jolla, Ca 92037. (619) 459-6236 (Voice/FAX). Also, Duane DeSieno Internet: duaned@cts.com Compuserve: 75144,255
Mathematica and Neural Networks
Description: Mathematica doesn't have an explicit package on it but there is a book on implementing neural networks with Mathematica. See James A. Freeman: Simulating Neural Networks with Mathematica , Addison-Wesley, 1994.
MathWorks MATLAB Neural Network Toolbox
Description: The Matlab mathematical analysis package now has a neural network toolbox available. Version 2.0 features several learning algorithms and architectures including: backpropagation, Levenberg-Marquardt fast backprop, radial basis functions, adaptive linear networks, Elman recurrent neetworks, LVQ, etc. Tutorials and examples of each type of network are given. The extensive graphing capabilities of Matlab can be incorporated into the network analyses. There are no limits on network size or connectivity. Other matlab toolboxes such as the signal and image processing toolboxes can be combined with the neural net toolbox to create complex multi-modular simulations.

Vendor:MathWorks, Inc. 24 Prime Park Way, Natick, Ma. 01760 USA, tel: 508-653-1415, fax: 508-653-6284, info@mathworks.com., http://www.mathworks.com/
NeuralWorks Professional II/Plus
Description: "A comprehensive neural network training, refining, and deployment development tool. Features include Logicon Projection Network, Modular Neural Network, Fuzzy Art Map, Radial Basis Functions, Quick-Prop, General Regression Neural Network, and update versions of Cascade Correlation and Probablistic Neural Network. The software includes a Train-Test option that optimizes neural network performance.:", from AI Experts, 1993 Neural Resource Guide.

Comments: This package comes for a number of platforms, including VAX VMS, which is used by at least one physics group that I'm aware of.
Vendor: NeuralWare, Penn Center West, Bldg. IV, Pittsburgh, Pa., 15276, (412) 787-8222, fax (412)787-8220.
NeuroSolutions for Windows
Description: "NeuroSolutions is a graphical neural network simulation tool. It is the only commercial Windows package to support trajectory learning with backpropagation through time. Because of its object-oriented design, NeuroSolutions provides the flexibility needed to construct a wide range of learning paradigms and network topologies. Its GUI and extensive probing ability streamline the experimentation process by providing real-time analysis of the network during learning. Construct any neural network belonging to the additive model, including locally and globally recurrent systems. Use a variety of unsupervised learning procedures, such as Hebbian, Sanger's, Oja's, Competitive and Kohonen. Implement RBF, PCA, counterpropagation and other hybrid network topologies by seamlessly integrating supervised and unsupervised learning."

Vendor: NeuroDimension, Inc., 720 S.W. 2nd Ave Suite 458, Gainesville, FL 32601 USA, tel: 800-ND-IDEAS or 904-377-5144, fax: 904-338-6779, info@nd.com, http://www.nd.com/
PDP++ Software
Description: PDP++ software is a new neural-network simulation system written in C++. It represents the next generation of the PDP software released with the McClelland and Rumelhart "Explorations in Parallel Distributed Processing Handbook", MIT Press, 1987. It is easy enough for novice users, but very powerful and flexible for research use.

The current version is 1.0, our first non-beta release. It has been extensively tested and should be completely usable.
There is a 250 page (printed) manual and an HTML version available on-line at the address below.
Authors: Randall C. O'Reilly, Chadley K. Dawson, and James L. McClelland
Vendor: PDP++ is copyrighted and cannot be sold or distributed by anyone other than the copyright holders. However, the full source code is freely available, and the user is granted full permission to modify, copy, and use it. See the web page for details: http://www.cnbc.cmu.edu/PDP++/.

NNW/HEP Home Page 
Authors: Clark S. Lindsey , Bruce Denby , & Thomas Lindblad

Curator: Clark S. Lindsey (lindsey@particle.kth.se)
Latest revision: 31 Dec 98