mlpack logo mlpack logo background glow

mlpack

A C++ machine learning library offering a wide range of algorithms and tools for researchers and developers, with focus on scalability, speed, and ease of use

It takes care to curate a safe software space. Help us do more.

&

+
Algorithms
Offers a wide range of machine learning algorithms, including clustering, regression, and dimensionality reduction.
+
Scalability
Efficiently handles large datasets and scales well across distributed systems.
+
Python Bindings
Provides Python bindings for seamless integration with Python-based workflows.
+
Cross-Validation
Built-in tools for cross-validation help evaluate model performance
+
Sparse Data Support
Handles sparse data efficiently, crucial for natural language processing and recommendation systems
+
AutoML
Includes automated machine learning capabilities for hyperparameter tuning and model selection
+
Neural Networks
Supports neural networks with customizable architectures
+
Dimensionality Reduction
Principal component analysis (PCA) and t-SNE are included
+
Parallelization
Efficient parallelization for faster training and inference.
...11 more features/limitations. Contact us to get a complete list of features and system requirements.

Platform

Desktop
Language
C++

Social

System Requirements

#Minimum
1
  • Armadillo - linear algebra library
  • Cereal - serialization library

Ratings

3.75
5

G2CROWD
3.5
5
based on 1 reviews
OpenReview
4.0
5
based on 2 reviews

Developer

Written in

C++

Initial Release

2011-12-17

Repository

License

Categories