mlpack (Machine Learning PACK) is an open-source, intuitive, fast, and scalable C++ machine learning library, meant to be a machine learning analog to LAPACK. It aims to implement a wide array of machine learning methods and function as a "swiss army knife" for machine learning researchers.
This Trac install is meant to manage bug reports, feature requests, mlpack documentation, and other general development-related tasks. The links at the top of the page should provide a good place to start; TracGuide contains basic built-in Trac documentation.
Download current stable release (mlpack 1.0.0, released December 17th, 2011)
To check out current sources from subversion (anonymously):
$ svn co http://svn.cc.gatech.edu/fastlab/mlpack/trunk/
mlpack depends on the following libraries:
- LAPACK
- BLAS
- Armadillo >= 2.4.0
- LibXml2
- Boost - program_options, math_c99, unit_test_framework, random
All of these (with possibly the exception of Armadillo) should be available in your distribution's package manager.
developers
- UsingCMake -- Tutorial for using/modifying our CMake configuration.
- NewStyleGuidelines -- Coding style guidelines followed in mlpack code.
- The Future Of mlpack -- mlpack design goals document (from 2009).
- Armadillo -- Project website for Armadillo; includes documentation.
- Jenkins -- mlpack build server.
- CompetingLibraries -- Information about competing libraries.
the fastlab
- WeekPapers -- The list of papers to be presented at each week's meeting.
- DeveloperTransitionGuide -- Transition tutorial from old FASTLIB to new MLPACK.
- The FASTLab -- Homepage of the FASTLab.
- FASTLab Team -- People in the FASTLab.
general reference
- TracGuide -- Built-in documentation.
- The Trac project -- Trac open-source project homepage.
- Trac FAQ -- Frequently Asked Questions.
- TracSupport -- Trac support.
- TitleIndex -- Complete list of local wiki pages.
