Skip to content

Repository files navigation

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

ArticleLibraryCPUGPULibrary's license
Polynomial regressionXTensor+BSD 3-Clause
Polynomial regressionMShadow++Apache License 2.0
Polynomial regressionEigen+?Mozilla Public License 2.0
plannedArmadillo++Apache License 2.0

Full featured frameworks

ArticleLibraryCPUGPULibrary's license
ClassificationShark-ML++LGPL
plannedmlpack+BSD 3-Clause, Mozilla Public License 2, Boost Software License 1.0
Classificationshogun-toolbox++BSD 3-Clause
ClassificationDlib++Boost Software License - Version 1.0

Deep Learning

ArticleLibraryCPUGPULibrary's license
Faster R-CNNMXNet(sources)++Apache License 2.0
plannedCaffe2(sources)++Apache License 2.0
Mask R-CNNPyTorch C++ Frontend++BSD 3-Clause

About

Set of examples of ML approaches implemented in C++

Topics

Resources

Stars

295 stars

Watchers

17 watching

Forks

Releases

Packages

Contributors

Languages