mlpack es una biblioteca de aprendizaje automático escalable, escrita en C++, que tiene como objetivo proporcionar implementaciones rápidas y extensibles de algoritmos de aprendizaje automático de vanguardia, estos algoritmos como programas de línea de comandos simples y clases de C++ que luego pueden integrarse en soluciones de aprendizaje automático a mayor escala.