I have been struggling to understand how to implement user/item based recommendation using Mahout-Samsara, but not able to understand how to use it. I have very basic knowledge of Mahout Map Reduce based algorithms but now Mahout declared RIP to map-reduce.
So far i got to know ..
Mahout-Samsara is a new code name which represents all Mahout 0.10+ releases. Mahout has abandoned MapReduce based algorithm and moved to Scala-based programming environment. Now Mahout supports different distribution engines like spark, H2O and Flink.
The new Mahout (Samsara) is a Scala based solution which has R-like Scala DSL (Domain Specific Language) layer on top.
We can play with Mahout spark shell by following the below document. http://mahout.apache.org/users/sparkbindings/play-with-shell.html
What i am looking for ..
I am looking a kind of spark-rowsimilarity, spark-itemsimilarity example on Mahout (not the command line jobs). I was checking this tutorial as well but its more concentrating on command line.
Can someone please provide some example on how to implement user/item based recommendation engine on new Mahout ? What exactly the input DataModel ? Is the same as the previous Mahout ? Can a File System Data Model still being used in New Mahout spark based algorithms as well ?