mlpack is a fast, flexible machine learning library written in C++.

Technologies
python, machine learning, c++, deep learning, templates
Topics
machine learning, data science, reinforcement learning, optimization, neighbor-search
mlpack is a fast, flexible machine learning library written in C++.

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.

2020 Program

Successful Projects

Contributor
Omar Shrit
Mentor
Roberto Hueso Gómez, Ryan Curtin
Organization
mlpack
mlpack on RPi and other resource-constrained devices
The objective of this project is to minimize mlpack library algorithms to fit into resource constrained devices such as Raspberry PI, Arduino, or...
Contributor
Anjishnu Mukherjee
Mentor
Sreenik Seal
Organization
mlpack
Improvisation and Implementation of ANN Modules
In this project, my goal is to update the existing ANN facilities within mlpack and the deliverable is an improved ANN module. This includes adding...
Contributor
Jeffin Sam
Mentor
Ryan Birmingham, Toshal Agrawal
Organization
mlpack
Visualization Tool
Working with mlpack for almost a year was great. I have always been a fan of the concept see and do. If we can see a graph plotting the accuracy...
Contributor
Kartik Dutt
Mentor
Sangyeon Kim, Saksham Bansal
Organization
mlpack
Application of ANN Algorithms Implemented in mlpack.
Over the course of the last couple of years, Computer Vision has played a crucial role in the field of Deep Learning. Object detection is one of the...
Contributor
Himanshu Pathak
Mentor
Saksham Bansal
Organization
mlpack
Implementing Essential Deep Learning Module
In this project, I am trying to implement some deep learning modules which are used for classification. I am trying to implement some important...
Contributor
Nishant Kumar
Mentor
Rahul Prabhu, Marcus Edel
Organization
mlpack
Addition of Rainbow and Soft Actor-Critic to RL codebase
After comparing various algorithms and brainstorming about their methods of implementation, I came up with the Rainbow Hessel et al., 2017 and Soft...
Contributor
Mrityunjay Tripathi
Mentor
Mikhail Lozhnikov
Organization
mlpack
Transformer and BERT in mlpack
Connecting the encoder and decoder through an attention mechanism has made some of the best translation models. The encoder encodes input sentences...
Contributor
Yashwant Singh Parihar
Mentor
Ryan Curtin, James Balamuta, Dirk Eddelbuettel
Organization
mlpack
Automatically-Generated R Bindings
R is a programming language with a design focused on simplicity, effectiveness and performance, that is widely used in all kind of projects. With...