NNF – Neural Net Framework
An high speed implementation of feed-forward neural nets
NNF – Neural Net Framework is a small library, written in C language, that implements multilayer feed-forward neural networks.
The keywords of NNF are: fast, easy and open source.
Fast
NNF is written in plain C, without a plenty of data structures. Also the overhead generated by the function calls is reduced: one function handles the execution of the net, another function handles the training.
Easy
NNF has only one data structure, which represents a neural network, and some functions to manage it.
It is easy to understand, and with a few lines of code you can easily incorporate a neural network in your application.
Open source
NNF is released under the GNU Lesser General Public License.
This means that you are free to view the source code and even use it in commercial projects, but you have to respect the author's rights. A copy of the license is included in the NNF package.
Software package
NNF is available via SourceForge.net mirrors:
http://prdownloads.sourceforge.net/nnf/nnf-1.1.tar.gz?download (65 Kbytes)
Documentation
All the documentation is included in the package and available online.
Introduction to neural networks
Links
- For my new, object-oriented C++ code for neural networks look here: neural.zip.
- I've found an interesting research project at Indiana University that uses the NNF library. Have a look at it: http://hep.physics.indiana.edu/~keturpin/ptBs/.
- My high-school thesis (with software included) on neural networks for pattern recognition and control of dynamical systems: tesi_liceo.zip (written in Italian).
- "NNFpp" is a C++ porting of the Neural Net Framework: http://nnfpp.sourceforge.net/.
The author
My name is Alessandro Presta, I'm 17 years old and I live in Genoa, Italy.
I love basketball, rock music, maths and, of course, programming.
My personal home page (in Italian) is http://alessandropresta.altervista.org.
Feel free to contact me at alessandro.presta@gmail.com if you find some bugs.
Copyright (C) 2005 by Alessandro Presta