Sign in to see all reviews and comparisons. It's Free!
By clicking Sign In with Social Media, you agree to let PAT RESEARCH store, use and/or disclose your Social Media profile and email address in accordance with the PAT RESEARCH Privacy Policy and agree to the Terms of Use.
• Unified Modeling Language (UML) • OpenNN is based on the multilayer perceptron • The loss index
What are the benefits?
•Technology evaluation •Proof of concept •Design and implementation •Developed in C++ •Higher processing speed
PAT Rating™
Editor Rating
Aggregated User Rating
Rate Here
Ease of use
7.6
8.2
Features & Functionality
7.6
9.4
Advanced Features
7.6
9.0
Integration
7.6
9.5
Performance
7.6
8.9
Customer Support
7.6
9.7
Implementation
10
Renew & Recommend
10
Bottom Line
The library 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.
7.6
Editor Rating
9.4
Aggregated User Rating
11 ratings
You have rated this
OpenNN is an open source class library written in C++ programming language which implements neural networks, a main area of machine learning research. The library 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. The main advantage of OpenNN is its high performance.
It is developed in C++ for better memory management and higher processing speed, and implements CPU parallelization by means of OpenMP and GPU acceleration with CUDA. OpenNN has been written in ANSI C++. This means that the library can be built on any system with little effort.
OpenNN includes project files for Qt Creator. When working with another compiler is needed, a project for it must be created. The software model of OpenNN has the whole process carried out in the Unified Modeling Language (UML). The Unified Modeling Language (UML) is a general purpose visual modeling language that is used to specify, visualize, construct, and document the artifacts of a software system. In order to construct a model for OpenNN, we follow a top-down development.
This approach to the problem begins at the highest conceptual level and works down to the details. The class of neural network implemented in OpenNN is based on the multilayer perceptron. That model is extended here to contain scaling, unscaling, bounding, probabilistic and conditions layers. A set of independent parameters associated to the neural network is also included here for convenience.
As an example, Neural Designer is a software tool for advanced analytics. It has been developed from OpenNN and contains a graphical user interface which simplifies data entry and interpretation of results.
ADDITIONAL INFORMATION OpenNN is an open source class library written in C++ programming language designed to develop neural networks, a primary domain of computerized learning research. The deep architecture of the library executes any number of layers of nonlinear processing units for supervised learning with universal approximation properties. The platform is developed in C++ to improve memory management with a higher processing speed, making high performance it’s primary advantage. The Neural Designer provides advanced analytics products engineered to accomplish respective specifications depending on the individual needs of data scientists. The desktop is configured for users who want to access advanced analysis on their computers with a sequence of well-defined steps, in order to simplify data entry. OpenNN has a cloud-based version which offers all functionalities, without any limitation in terms of the amount of data stored with the option to pay as you go. Neural Designer server is a tool intended for businesses who own their servers as it allows analyzing data with the full potential of Advanced Analytics in a secure and convenient way.
Provides advanced analytics products
Medium (50 to 1000)
End User
Financial services
ADDITIONAL INFORMATION
OpenNN is an open source class library written in C++ programming language designed to develop neural networks, a primary domain of computerized learning research. The deep architecture of the library executes any number of layers of nonlinear processing units for supervised learning with universal approximation properties. The platform is developed in C++ to improve memory management with a higher processing speed, making high performance it’s primary advantage. The Neural Designer provides advanced analytics products engineered to accomplish respective specifications depending on the individual needs of data scientists. The desktop is configured for users who want to access advanced analysis on their computers with a sequence of well-defined steps, in order to simplify data entry. OpenNN has a cloud-based version which offers all functionalities, without any limitation in terms of the amount of data stored with the option to pay as you go. Neural Designer server is a tool intended for businesses who own their servers as it allows analyzing data with the full potential of Advanced Analytics in a secure and convenient way.