To get a quick and easy to read introduction to Artificial Neural Networks (ANN) and the FANN library, please read the article Neural Networks Made Simple which is also available in French and Polish. If you already know ANN theory, you can go directly to the Getting Started page, which provides a quickstart to using the FANN library. For information on how to install FANN in your favorite operating system, please refer to the Installing FANN guide.
Using FANN in Your Favorite Language
FANN is available for many different programming languages, see the Language Bindings page for more information.
For many usage scenarios, there is no need for creating your own program that uses the FANN library and you can simply use one of the graphical interfaces available at the Graphical Interfaces page.
Using the FANN Library
If you want more in depth information about using the FANN library, you read the Advanced Usage and the Fixed Point Usage guides. Also check out the Reference Manual as well as some of the example programs.
Neural Network Theory
For more information about the theory behind neural networks, please see the Neural Network Theory page or check out the university report Implementation of a Fast Artificial Neural Network Library (fann), which details the theory behind and the implementation details of the FANN library. For even more neural network theory as well as the theory behind the Cascade2 algorithm, please read my Master Thesis: Large Scale Reinforcement Learning using Q-SARSA(?) and Cascading Neural Networks.
The performance of the FANN library is explained in great detail in the FANN university report Implementation of a Fast Artificial Neural Network Library (fann) and in the Master Thesis: Large Scale Reinforcement Learning using Q-SARSA(?) and Cascading Neural Networks.
Getting More Help
If you have questions or you need more help, please check out the FANN Forum.