mlpack is a fast, flexible machine learning library, written in C++, that aims to provide fast, extensible implementations of cutting-edge machine learning algorithms. mlpack provides these algorithms as simple command-line programs, Python bindings, and C++ classes which can then be integrated into larger-scale machine learning solutions.
-
Get Started
Download, install or build mlpack from source
-
Documentation
Take a look at the API, bindings to other languages and more
-
Tutorials
Need some inspiration? Start with some tutorials
-
FAQ
Having questions or problems? Check here
-
About
mlpack is built on the Armadillo linear algebra library, the ensmallen function optimization library, and parts of Boost.License
mlpack is open source software, licensed under the permissive 3-clause BSD license. -
Citation
R.R. Curtin, M. Edel, M. Lozhnikov, Y. Mentekidis, S. Ghaisas, S. Zhang. mlpack 3: a fast, flexible machine learning library. Journal of Open Source Software 3:26, 2018. [BibTeX]