The LNSC (Laboratory for Natural and Simulated Cognition) package, contains the lab neural network simulator. This extremely flexible and extensible package includes numerous variations of Cascade-Correlation neural networks (including thh Knowledge-Based version) and Backpropagation neural networks. It also contains an implementation of KBANN as well as Optimal Brain Damage algorithm for cascaded networks. It contains many type of nodes and can easily be extended to use user-defined type of nodes. Similarly it contains many optimization algorithms and can easily be extended to user defined-ones. It also uses user-defined stopping criteria and can compute at run-time any user-defined statistics about the network under training on training and testing data or undergo any other user-defined analysis operation. Finally, all these, including the networks themselves can be recorded and saved for further analysis.
The library spirit is to make every single piece of a learning system a block and to build learning algorithm from these blocks. The building blocks of the library stand in one class and few interfaces.
This is actually only a subset of the LNSC package.
The code of this library is the property of Thomas R. Shultz and Francois Rivest. The conceptual structure of this library is the intellectual property of Francois Rivest. This package was developed for research purpose and any commercial use, and non-educational use is strictly prohibited unless explicit written consent is given by the author Francois Rivest. Copyright 1997-2008.