deepsworld / cppnnml

The C++ Neural Network and Machine Learning project is intended to provide a C++ template library for neural nets and machine learning algorithms within embedded systems

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

# cppnnml
The C++ Neural Network and Machine Learning project is intended to provide a C++ template library for neural nets and machine learning algorithms as well as a Q format library.
The neural networks and machine learning algorithms combined with Q format can be run on embedded systems with very low compute resources. It does not rely upon FPU, GPU, or vectorized
instructions.

The project wiki is at https://github.com/intel/cppnnml/wiki. I would recommend reading thru some of the examples which will guide you in compiling the code. In order
to produce code with the smallest possible footprint, the code relies upon preprocessor symbols defined either on the command line or within the build system
to ensure that only needed code is compiled (e.g. LUTs for activation functions).

About

The C++ Neural Network and Machine Learning project is intended to provide a C++ template library for neural nets and machine learning algorithms within embedded systems

License:MIT License


Languages

Language:C++ 99.8%Language:Python 0.1%Language:Makefile 0.1%