layout: default title: Algorithms



Mahout 0.12.0 Features by Engine

Single MachineMapReduceSparkH2OFlink
Mahout Math-Scala Core Library and Scala DSL
Mahout Distributed BLAS. Distributed Row Matrix API with R and Matlab like operators. Distributed ALS, SPCA, SSVD, thin-QR. Similarity Analysis.xxx
Mahout Interactive Shell
Interactive REPL shell for Spark optimized Mahout DSLx
Collaborative Filtering with CLI drivers
User-Based Collaborative Filteringdeprecateddeprecatedx
Item-Based Collaborative Filteringxxx
Matrix Factorization with ALSxx
Matrix Factorization with ALS on Implicit Feedbackxx
Weighted Matrix Factorization, SVD++x
Classification with CLI drivers
Logistic Regression - trained via SGDdeprecated
Naive Bayes / Complementary Naive Bayesdeprecatedx
Hidden Markov Modelsdeprecated
Clustering with CLI drivers
Canopy Clusteringdeprecateddeprecated
k-Means Clusteringdeprecateddeprecated
Fuzzy k-Meansdeprecateddeprecated
Streaming k-Meansdeprecateddeprecated
Spectral Clusteringdeprecated
Dimensionality Reduction note: most scala-based dimensionality reduction algorithms are available through the Mahout Math-Scala Core Library for all engines
Singular Value Decompositiondeprecateddeprecatedxxx
Lanczos Algorithmdeprecateddeprecated
Stochastic SVDdeprecateddeprecatedxxx
PCA (via Stochastic SVD)deprecateddeprecatedxxx
QR Decompositiondeprecateddeprecatedxxx
Topic Models
Latent Dirichlet Allocationdeprecateddeprecated
Miscellaneous
RowSimilarityJobdeprecatedx
Collocationsdeprecated
Sparse TF-IDF Vectors from Textdeprecated
XML Parsingdeprecated
Email Archive Parsingdeprecated
Evolutionary Processesx