mlpack logo


A scalable machine learning library in C++ with a modular C++ API for expert users

Status |
  Get it    Visit
Overview    Platform    Social    System Requirements    Ratings    Developer    Written in    Initial Release    Repository    License    Categories   


mlpack is a C++ machine learning library with emphasis on scalability, speed, and ease-of-use. Its aim is to make machine learning possible for novice users by means of a simple, consistent API, while simultaneously exploiting C++ language features to provide maximum performance and maximum flexibility for expert users. This is done by providing a set of command-line executables which can be used as black boxes, and a modular C++ API for expert users and researchers to easily make changes to the internals of the algorithms. - Official website

Developement Blog I Documentation I Wiki I Mailing list I IRC I Stack Overflow Q&A





System Requirements

1Dependencies: Armadillo >= 6.500.0 (with LAPACK support), Boost (math_c99, program_options, serialization, unit_test_framework, heap, spirit) >= 1.49
2For Python bindings: setuptools, cython >= 0.24, numpy, pandas >= 0.15.0, pytest-runner


OpenReview: 4
5  based on 2 reviews

G2CROWD: 3.5
5  based on 1 reviews


FASTLab at Georgia Tech(OD), Other contributors

Written in


Initial Release

17 December 2011


LGPL v3 till v1.0.12, BSD-3 v1.0.12 onward