mlpack ist eine skalierbare Machine-Learning-Bibliothek, die in C++ geschrieben ist und darauf abzielt, schnelle, erweiterbare Implementierungen von hochmodernen Machine-Learning-Algorithmen bereitzustellen, diese Algorithmen als einfache Befehlszeilenprogramme und C++-Klassen, die dann in größere Machine-Learning-Lösungen integriert werden können.