Data Access, Analysis and Delivery Software

OpenNN

OpenNN is an open source class library written in C++ which implements neural networks, a main area of machine learning research. OpenNN is designed for researchers and developers with advanced understanding of artificial intelligence. Its key features include deep architectures and fast performance. It has been successfully applied to many different analytics tasks in industries such as energy, manufacturing, logistics, marketing, healthcare, etc. Extensive documentation is available on the website, including an introductory tutorial that explains the basics of neural networks.

NuPIC

Managed by a company called Numenta, NuPIC is an open source artificial intelligence project based on a theory called Hierarchical Temporal Memory, or HTM. Essentially, HTM is an attempt to create a computer system modeled after the human neocortex. The goal is to create machines that "approach or exceed human level performance for many cognitive tasks." NuPIC contains a library that provides the building blocks for online prediction systems.

Deeplearning4j

Eclipse Deeplearning4j is the first commercial-grade, open-source, distributed deep-learning library written for Java and Scala, designed to be used in business environments. DL4j is integrated with Hadoop and Apache Spark, and brings AI to business environments for use on distributed GPUs and CPUs. Deeplearning4j aims to be cutting-edge plug and play, more convention than configuration, which allows for fast prototyping for non-researchers.

CNTK

CNTK (Computational Network Toolkit) by Microsoft Research, referred to The Microsoft Cognitive Toolkit, is a unified deep-learning toolkit that describes neural networks as a series of computational steps via a directed graph. In this directed graph, leaf nodes represent input values or network parameters, while other nodes represent matrix operations upon their inputs. CNTK allows to easily realize and combine popular model types such as feed-forward DNNs, convolutional nets (CNNs), and recurrent networks (RNNs/LSTMs).

Caffe

Caffe is a deep learning framework and this tutorial explains its philosophy, architecture, and usage. This is a practical guide and framework introduction, so the full frontier, context, and history of deep learning cannot be covered here. While explanations will be given where possible, a background in machine learning and neural networks is helpful.

GNU Octave

Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments. It may also be used as a batch-oriented language.

Pandas

Pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language. pandas is a NUMFocus sponsored project. This will help ensure the success of development of pandas as a world-class open-source project.

Documentation: 
5
Average: 5 (1 vote)
Features: 
0
No votes yet
Ease of Use: 
0
No votes yet
Reliability: 
0
No votes yet
Subscribe to RSS - Data Access, Analysis and Delivery Software