MLPACK (C++ library)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Stable release 1.0.8 / January 6, 2014; 9 months ago (2014-01-06)
Written in C++
Operating system Cross-platform
Available in English
Type Software library
License open source (LGPL v3+)

MLPACK is a machine learning software library for C++, built on top of the Armadillo library. MLPACK has an 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.[1] Its intended target users are scientists and engineers.

It is open source software distributed under the LGPL license, making it useful for developing both open source and proprietary software. The project is supported by the Georgia Institute of Technology.

Supported algorithms[edit]

Currently MLPACK supports the following algorithms:

See also[edit]


  1. ^ Ryan Curtin et al. (2013). "MLPACK: A Scalable C++ Machine Learning Library". Journal of Machine Learning Research (JMLR) 14 (Mar): 801–805. 

External links[edit]