I want to look at the distribution implementation of matrix factorization
in Mahout Recommender System. Before I start from
org.apache.mahout.cf.taste.hadoop.als.RecommenderJob,is there any papers /
technical materials for reference? It seems that the parameters are learned
by ALS. Then is there a stochastic gradient descent implementation? I know
GraphLab of CMU for quite a while since KDDCup 2011,is there any comparison
between GraphLab's collaborative filtering lib and Mahout's?

The last question is about vector/matrix manipulation. In Matlab / Octave,
algorithms that employ vector/matrix manipulation are always faster than
their non-vectorized version (iterating elements in vectors and matrix one
by one). It seems that Matlab has employed the some underlining hardware
supported technique (http://en.wikipedia.org/wiki/General_Matrix_Multiply).
Is this technique supported by Mahout too ? Especially for sparse
vector/matrix.
-- 
Wei Feng

Reply via email to