'Rcpp' Integration for the 'MLPACK' Library

'MLPACK' is an intuitive, fast, 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: 'MLPACK' is available from < http://www.mlpack.org/>; sources are included in the package.


Build Status

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. MLPACK outperforms competing machine learning libraries by large margins; see the BigLearning workshop paper for details.

The algorithms implemented in MLPACK:

  • Fast Hierarchical Clustering (Euclidean Minimum Spanning Trees)
  • Gaussian Mixture Models (trained via EM)
  • Hidden Markov Models (training, prediction, and classification)
  • Kernel Principal Components Analysis
  • K-Means clustering
  • LARS/Lasso Regression
  • Least-squares Linear Regression
  • Maximum Variance Unfolding (using LRSDP)
  • Naive Bayes Classifier
  • Neighborhood Components Analysis (using LRSDP)
  • RADICAL (Robust, Accurate, Direct ICA aLgorithm)
  • Tree-based k-nearest-neighbors search and classifier
  • Tree-based range search

The RcppMLPACK package includes the source code from the MLPACK library. Thus users do not need to install MLPACK itself in order to use RcppMLPACK.

This MLPACK integration heavily relies on Rcpp and RcppArmadillo packages.

The version number of MLPACK is used as the version number of this package.

Testing and bug reports are deeply welcome.

You can find examples in the wiki page. You can always find me by email ([email protected]) if you have any questions.

News

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("RcppMLPACK")

1.0.10-6 by Qiang Kou, 2 years ago


https://github.com/thirdwing/RcppMLPACK1, http://www.mlpack.org/


Report a bug at https://github.com/thirdwing/RcppMLPACK1/issues


Browse source code at https://github.com/cran/RcppMLPACK


Authors: Qiang Kou , Ryan Curtin


Documentation:   PDF Manual  


LGPL (>= 2) license


Imports Rcpp

Linking to Rcpp, RcppArmadillo, BH

System requirements: A C++11 compiler. Versions 4.8.*, 4.9.* or later of GCC will be fine.


Linked to by emstreeR.


See at CRAN