mlpack é uma biblioteca de aprendizado de máquina escalável, escrita em C++, que visa fornecer implementações rápidas e extensíveis de algoritmos de aprendizado de máquina de ponta, esses algoritmos como programas de linha de comando simples e classes C++ que podem então ser integradas em soluções de aprendizado de máquina em maior escala.