Recommending items to more than a billion people
code.facebook.com
code.facebook.com
- http://www.jmlr.org/papers/volume10/takacs09a/takacs09a.pdf
EDIT: Actually looks like Eq (15) from
- http://public.research.att.com/~volinsky/netflix/BellKorICDM...
Anyway there are lots of papers around on the topic.
I hope they open source their Giraph implementation, or at least part of it.
Slides: http://www.a1k0n.net/spotify/ml-madison/ Video (for the extremely patient): https://www.youtube.com/watch?v=MX_ARH-KoDg
Huh? Isn't Gaussian elimination more straightforward?
http://www2.research.att.com/~volinsky/papers/ieeecomputer.p...
Edit: everything, then added AT&T research paper link
What you do is for each user, sum up the vectors of items they 'used', and the outer product of each item vector with itself, and solve a straightforward linear algebra equation. Then you flip it around and sum up the new user vectors and their outer products for each item. And alternate.
And so yeah, you don't need to invert the matrix, you use a Cholesky decomposition or something similar as it's guaranteed to be positive definite.
http://www2007.org/papers/paper570.pdf
EDIT: I see you changed your comment to include "no full graph recalcuation". Incremental recos are possible to do with minhash but I think you can't solve decay of old data easily.
I would rather not be convinced to buy things I don't have a need for. Thus, I don't see how more effective ads are any better for me.