Skip to content

C++ implementation of neural networks supporting regression, classification and CNNs. Includes examples such as a MNIST classifier.

Notifications You must be signed in to change notification settings

nom-de-guerre/RANT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the Realtime Artificial Neural Tool (RANT). RANT is a lightweight implementation of a Deep Learning library for C++. It also includes a Python interface. The principles underpinning its implementation are described in the book, “Demystifying Deep Learning,” (Wiley and IEEE Press, ISBN 1394205600).

RANT includes all the tools required to train and deploy Deep Learning models. It is suitable for high-performance in resource poor environments such as the edge, servers optimized for a specific task (e.g. a storage server). These systems often do not even have Python installed. RANT offers low memory consumption during both training and inference. Inference is orders of magnitude faster than most systems as the call stack is shallow and optimized. It was designed for CPUs.

RANT supports regression and classification (both multiclass and multilabel). There are many examples of Deep Learning and how to train models using RANT in the Examples folder using both the Python and C++ interface. For example, a tiny model that can learn MNIST.

Bug reports and suggestions welcome.

DDL Thumbnail

About

C++ implementation of neural networks supporting regression, classification and CNNs. Includes examples such as a MNIST classifier.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published