Dear list,

I have some questions regarding collaborative filtering. Although they are not 
specific to Spark, I hope the folks in this community might be able to help me 
somehow.

We are looking for a simple way how to recommend users to other users, i.e., 
how to recommend new friends.

Do you have any experience in using collaborative filtering 
(MatrixFactorization) to recommend users instead of products?
Are there any caveats we should be aware of or can we directly apply the method?

We considered using the similarity of users (based on the sets of common 
friends) to suggest new friends, but (1) iterating over the whole set of users 
sounded inefficient and (2) we are not sure the intersections between the 
friend-sets is sufficiently large/diverse to yield a personalized friendship 
recommendation.
Would MatrixFactorization be more efficient? Would it yield somehow better 
results due to the latent factors? Any experiences on that?

Finally, our users are connected with binary values (like or dislike). Is such 
information sufficient to feed into the algorithm, or does the algorithm 
require a score from 1 to N for explicit feedback or a  number of occurrences, 
visits, messages exchanged, etc for implicit feedback?

I would be very grateful about any pointers.

Cheers,
Diogo

PS: I know there are many many papers on these topics, but I am first trying to 
collect evidence that this is the right direction for us.
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@spark.apache.org
For additional commands, e-mail: user-h...@spark.apache.org

Reply via email to