a fast, flexible machine learning library

Technologies
c++, C++ template metaprogramming
Topics
machine learning, embedded, ai, deep learning, Neural networks
a fast, flexible machine learning library
mlpack is an intuitive, fast, and flexible C++ machine learning library with bindings to other languages. It is meant to be a machine learning analog to LAPACK, and aims to implement a wide array of machine learning methods and functions as a "swiss army knife" for machine learning researchers. In addition to its powerful C++ interface, mlpack also provides command-line programs and Python bindings, as well as bindings to other languages.
2023 Program

Successful Projects

Contributor
Suvarsh
Mentor
Marcus Edel
Organization
mlpack
Enhance CMA-ES
Covariance Matrix Adaptation Evolution Strategy (CMA-ES) is an evolutionary strategy which updates the covariance matrix of a normal search...
Contributor
Mayank Raj
Mentor
Marcus Edel, Abhinav Anand
Organization
mlpack
Activation functions and Pooling methods
Two new activation functions have been recently proposed FTSwish, and LiSHT and I am proposing to add them to mlpack along with two Pooling methods....
Contributor
Tarek Elsayed
Mentor
Marcus Edel, Shubham Agrawal
Organization
mlpack
Expanding Reinforcement Learning in mlpack: DDPG and TD3 Agents Integration
This project's primary objective was to enrich the mlpack reinforcement learning framework by incorporating new agents, specifically DDPG and TD3,...