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
License
BSD LicenseFollow MLPACK C++ machine learning library
Other Useful Business Software
Gen AI apps are built with MongoDB Atlas
MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.