Skip to content
EntityQ17104899· pop 11· linked from 49 articles

Also known as Open Neural Networks Library

OpenNN (Open Neural Networks Library) is a software library written in the C++ programming language which implements neural networks, a main area of deep learning research. The library is open-source, licensed under the GNU Lesser General Public License.

Key facts

Software.name
Open Neural Networks Library
Software.title
OpenNN
Software.logo
White logo opennn.svg
Software.developer
Artelnics
Software.operating system
Cross-platform
Software.genre
Neural networks
Software.license
LGPL

via Wikipedia infobox

Source code

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...). The documentation is composed by tutorials and examples to offer a complete overview about the library. CMakeLists.txt are build files for CMake, it is also used by the CLion IDE. The .pro files are project files for the Qt Creator IDE, which can be downloaded from its site . Note that OpenNN does not make use of the Qt library.

Excerpt from the source-code README · 1,439 chars · not written by Vinony

~2 min read

Encyclopedic overview

5 sections
Contents
  • Characteristics
  • History
  • Applications
  • See also
  • References

OpenNN (Open Neural Networks Library) is a software library written in the C++ programming language which implements neural networks, a main area of deep learning research. The library is open-source, licensed under the GNU Lesser General Public License.

==Characteristics== The software implements any number of layers of non-linear processing units for supervised learning. This deep architecture allows the design of neural networks with universal approximation properties. Additionally, it allows multiprocessing programming by means of OpenMP, in order to increase computer performance.

Excerpted from Wikipedia’s “OpenNN” article, available under the CC BY-SA 4.0 licence.