Apache Mahout é um software que constrói um ambiente para criar rapidamente aplicações de aprendizado de máquina escaláveis e de alto desempenho, ele fornece três características principais: Um ambiente de programação simples e extensível e uma estrutura para construir algoritmos escaláveis, uma ampla variedade de algoritmos prontos para Scala + Apache Spark, H2O, Apache Flink e Samsara, um ambiente de experimentação de matemática vetorial com sintaxe semelhante ao R que funciona em escala.