Reviews
Now Reading
OpenNN
1
Review

OpenNN

Overview
Synopsis

OpenNN is an open source class library written in C++ programming language which implements neural networks, a main area of machine learning research.

Category

Data Mining Software Free

Features

• Unified Modeling Language (UML)
• OpenNN is based on the multilayer perceptron
• The loss index

License

Open Source

Price

Free

Pricing

Subscription

Free Trial

Available

Users Size

Small (<50 employees), Medium (50 to 1000 Enterprise (>1001 employees)

Website
Company

OpenNN

What is best?

• 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.

Filter reviews
User Ratings





User Company size



User role





User industry





1 Reviews
  • Bruna Salafia
    September 18, 2017 at 11:26 am

    Provides advanced analytics products

    Company size

    Medium (50 to 1000)

    User Role

    End User

    User Industry

    Financial services

    Rating
    Ease of use8.3

    Features & Functionality8.1

    Advanced Features8.3

    Performance8.3

    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.

Ease of use
Features & Functionality
Advanced Features
Integration
Performance
Customer Support
Implementation
Renew & Recommend

What's your reaction?
Love It
100%
Very Good
0%
INTERESTED
0%
COOL
0%
NOT BAD
0%
WHAT !
0%
HATE IT
0%