volpatto / mlcpp

Set of examples of ML approaches implemented in C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mlcpp

Set of examples of ML approaches implemented in C++ with different frameworks.

You can also consider taking a look at my book "Hands-On Machine Learning with C++" which covers also the theoretical part of algorithms and contains additional examples.

After cloning the source code please execute next commands to get all required third parties:

git submodule init
git submodule update

Each folder contains single example with own CMakeLists.txt file.

Linear Algebra

Article Library CPU GPU Library's license
Polynomial regression XTensor + BSD 3-Clause
Polynomial regression MShadow + + Apache License 2.0
Polynomial regression Eigen + ? Mozilla Public License 2.0
planned Armadillo + + Apache License 2.0

Full featured frameworks

Article Library CPU GPU Library's license
Classification Shark-ML + + LGPL
planned mlpack + BSD 3-Clause, Mozilla Public License 2, Boost Software License 1.0
Classification shogun-toolbox + + BSD 3-Clause
Classification Dlib + + Boost Software License - Version 1.0

Deep Learning

Article Library CPU GPU Library's license
Faster R-CNN MXNet (sources) + + Apache License 2.0
planned Caffe2 (sources) + + Apache License 2.0
Mask R-CNN PyTorch C++ Frontend + + BSD 3-Clause

About

Set of examples of ML approaches implemented in C++

License:BSD 2-Clause "Simplified" License


Languages

Language:C++ 95.8%Language:Cuda 1.9%Language:CMake 1.8%Language:C 0.3%Language:Shell 0.1%