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 flexibility for expert users.

* More info + downloads: https://mlpack.org
* Git repo: https://github.com/mlpack/mlpack

Features

  • Collaborative Filtering
  • Density Estimation Trees
  • Euclidean Minimum Spanning Trees
  • Fast Exact Max-Kernel Search
  • Gaussian Mixture Models (GMMs)
  • Hidden Markov Models (HMMs)
  • Kernel Principal Components Analysis
  • K-Means Clustering
  • Least-Angle Regression
  • Local Coordinate Coding
  • Locality-Sensitive Hashing
  • Logistic regression
  • Naive Bayes Classifier
  • Neighborhood Components Analysis
  • Non-negative Matrix Factorization
  • Principal Components Analysis
  • Independent Component Analysis
  • Rank-Approximate Nearest Neighbor
  • Least-Squares Linear Regression
  • Sparse Coding
  • Tree-based Neighbor Search
  • Tree-based Range Search
  • Neural Networks
  • Deep Learning

Project Samples

Project Activity

See All Activity >

License

BSD License

Follow MLPACK C++ machine learning library

MLPACK C++ machine learning library Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free