<< Go back to: Projects


Simple ANN
Simple Neural Network

While teaching myself some of the basics of AI, I came to the quick realization that I needed to learn more about artificial neural networks, otherwise referred to as neural nets or ANN. After several weeks of research into the area, I resolved to create a simple neural network package for my personal work which would serve both the purpose of personal education and application at once.

Since that time, I have used my ANN package for several pet projects, including a naive approach for the poker project. Each time I used the package, I required more functionality and speed from it, thus after several uses, it is now a highly optimized and considerably functional neural network package for C++.

I am releasing this code in the hopes that some interested person(s) will be able to use my code to increase their awareness of this subject area.

The current copyright on this code does not allow its use for commercial purposes. If you wish to use this code in a commercial fashion, please contact me.

If you like this project, or have any comments/questions/suggestions about neural networks, please feel free to send me an email - I'd be happy to hear from you.


Project started in early 2004, latest version completed in July 2006. Current version is 2.1 written in C++.

Download Neural Network Library

By downloading this code, you agree to the following:


Copyright 2006 William Dudziak. This code and associated
documentation and files may be distributed in its entirety for
non-commercial purposes only, provided this copyright notice is included
in every copy made, and proper credit is attributed to its author, William
Dudziak made apparent on any distributed product. All other rights
reserved by the author.

This code and associated documentation and files are provided "as is"
with no warranty of any kind, either expressed or implied, including, but
not limited to the implied warranties of merchantability, fitness for a
particular purpose, and non-infringement.

For further information, visit: http://www.dudziak.com.

Click HERE to download
Optimized Neural Network Library for C++