Apache Mahout ist eine Software, die eine Umgebung für die schnelle Erstellung skalierbarer, leistungsfähiger maschineller Lernanwendungen schafft. Sie bietet drei Hauptmerkmale: Eine einfache und erweiterbare Programmierumgebung und ein Framework zum Erstellen skalierbarer Algorithmen, eine große Auswahl an vorgefertigten Algorithmen für Scala + Apache Spark, H2O, Apache Flink und Samsara, eine Vektormathematik-Experimentierumgebung mit R-ähnlicher Syntax, die im großen Maßstab funktioniert.