Apache Mahout est un logiciel qui crée un environnement pour créer rapidement des applications d'apprentissage automatique performantes et évolutives, il offre trois fonctionnalités principales : Un environnement de programmation simple et extensible et un cadre pour construire des algorithmes évolutifs, Une grande variété d'algorithmes prêts à l'emploi pour Scala + Apache Spark, H2O, Apache Flink et Samsara, un environnement d'expérimentation mathématique vectorielle avec une syntaxe semblable à R qui fonctionne à grande échelle.