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, Julia bindings, and C++ classes which can then be integrated into larger-scale machine learning solutions.
Download, install or build mlpack from source
Take a look at the API, bindings to other languages and more
Need some inspiration? Start with some tutorials
Having questions or problems? Check here
Aboutmlpack is built on the Armadillo linear algebra library, the ensmallen numerical optimization library, and parts of Boost.
Licensemlpack is open source software, licensed under the permissive 3-clause BSD license.
CitationR.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]