OpenNN is a software library written in C++ for advanced analytics. It implements neural networks, the most successful machine learning method.
Some typical applications of OpenNN are business intelligence (customer segmentation, churn prevention…), health care (early diagnosis, microarray analysis…) and engineering (performance optimization, predictive maitenance…).
OpenNN does not deal with computer vision or natural language processing.
The main advantage of OpenNN is its high performance. This library outstands in terms of execution speed and memory allocation. It is constantly optimized and parallelized in order to maximize its efficiency.
The documentation is composed by tutorials and examples to offer a complete overview about the library.
OpenNN is developed by Artelnics, a company specialized in artificial intelligence.
- Extensive documentation.
- Unit testing.
- Many examples.
No usable documentation available, just a few examples and you need to understand on your own how to use it. There are some other libs around that are a lot better, at least for my use.
Excellent open source codes written in C++. A couple of bugs like the maxima and minima used during unscaling are wrong, due to which unscaling does not happen at the end. And similar smaller bugs. Overall great. I wish there was a support.
Nice work ! Great library.
It a shame it is not as popular as FANN. Terrific library. Found a bug with unscaling output that took me 11 hrs of work, yet still happy. I have reported it. Just in case: neural_network.cpp :line847: if(!unscaling_layer_flag) should be if(!unscaling_layer_pointer)
fast download and works, recommended.