O mlpack é uma biblioteca de aprendizado de máquina em C ++, com ênfase na escalabilidade, velocidade e facilidade de uso.Seu objetivo é tornar possível o aprendizado de máquina para usuários iniciantes por meio de uma API simples e consistente, enquanto explora simultaneamente os recursos da linguagem C ++ para fornecer desempenho máximo e flexibilidade máxima para usuários experientes.Isso é feito fornecendo um conjunto de executáveis de linha de comando que podem ser usados como caixas-pretas e uma API C ++ modular para usuários e pesquisadores especializados para fazer alterações facilmente nas partes internas dos algoritmos.