Recommender Systems for Social Bookmarking (2009 Ph.D. thesis)
ilk.uvt.nl
ilk.uvt.nl
My pet peeve is that i find a lot of the companies,datasets,research focus on the positive aspects of recommendation. There is probably a lot more negative data we're missing out on, which is not being collected a lot. That data consists of things i would "hate". I would want to chart out a hate pattern of the internet and an anti-pagerank of sorts.
I was reading a post about the same thing yesterday(1), linked along with some questions of my own at http://blog.sidmitra.com/where-is-my-dislike-button.
Ref: http://blog.superfeedr.com/social/algorithm/a-social-filteri...
1) People who hate this also hate
2) People who hate this also like
3) People who like this also hate
Judicious use of these might help to provide the serendipity you mention in the linked post.But in practice, I think there are a number of reasons that you don't see 'dislike' buttons as frequently.
1) The common KNN item-item approach doesn't handle negative correlations.
2) Without explicit ratings, dislike is harder to infer than like.
3) Sites just don't like appearing to be negative.I agree that inferring 'like' is also difficult, and definitely prefer explicit rating systems. But for a site like Amazon, it's often a reasonable presumption that a user who buys an item likes it. But inferring that they dislike all the items they don't purchase is much less reasonable. Same for viewing webpages, or listening to music, or renting movies. If you want to be sure of a 'dislike', it probably will require action from the user.
1) The common KNN item-item approach doesn't handle negative correlations.
Er, why not?The usual approach for item-item is to precalculate similarities for all items in the set, using Pearsons correlation or cosine. There's no problem with negative correlations being used to make predictions, the problem comes when you try figure out what to recommend.
The recommendation step consists of looking at the items a user has already rated highly, and then looking up which items have a strong positive correlation to these, then determining which of these to put at the top of the list. Items with negative correlations will thus never be offered.
There's nothing to prevent one from throwing in anti-correlations of hated movies, but I've never heard of it being done. There's also nothing wrong with making predictions for every movie in the set and then choosing the highest (taking full account of negative correlations) but this is generally thought to be too computationally expensive.