I`m trying to make a recommender system based on purchase history using trainImplicit. My input is in domain [1, +inf) (the sum of views and purchases).
So the element of my input RDD looks like this: [(user_id,item_id),rating] --> [(123,5564),6]
- the user(id = 123) interacted with the item(id=5564) 6 times.
Should I add to my RDD elements such as [(user_id,item_id),rating] --> [(123,2222),0]
, meaning that given user has never interacted with given item or the ALS.implicitTrain does this implicitly?
It it not necessary (for implicit) and shouldn't be done (for explicit) so in this case bass only data you actually have.