Mlpack
| mlpack | |
|---|---|
| Initial release | February 1, 2008 |
| Stable release | 4.6.2
/ 22 May 2025 |
| Repository | |
| Written in | C++, Python, Julia, Go |
| Operating system | Cross-platform |
| Available in | English |
| Type | Software library Machine learning |
| License | Open source (BSD) |
| Website | mlpack |
mlpack is a free, open-source and header-only software library for machine learning and artificial intelligence written in C++, built on top of the Armadillo library and the ensmallen numerical optimization 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. mlpack has also a light deployment infrastructure with minimum dependencies, making it perfect for embedded systems and low resource devices. Its intended target users are scientists and engineers.
It is open-source software distributed under the BSD license, making it useful for developing both open source and proprietary software. Releases 1.0.11 and before were released under the LGPL license. The project is supported by the Georgia Institute of Technology and contributions from around the world.