Recommendation system - using different metrics

673 views Asked by At

I'm looking to implement an item-based news recommendation system. There are several ways I want to track a user's interest in a news item; they include: rating (1-5), favorite, click-through, and time spent on news item.

My question: what are some good methods to use these different metrics for the recommendation system? Maybe merge and normalize them in some way?

2

There are 2 answers

0
xvatar On

For recommendation system, there are two problems:

  1. how to quantify the user's interest in a certain item based on the numbers you collected

  2. how to use the quantified interest data to recommend new items to the user

I guess you are more interested in the first problem.

To solve the first problem, you need either linear combination or some other fancy functions to combine all the numbers. There is really no a single universal function for all systems. It heavily depends on the type of your users and your items. If you want a high quality recommandation system, you need to have some data to do machine learning to train your functions.

For the second problem, it's somehow the same thing, plus you need to analyze all the items to abstract some relationships between each other. You can google "Netflix prize" for some interesting info.

0
Steve On

Recommender systems in the land of research generally work on a scale of 1 - 5. It's quite nice to get such an explicit signal from a user. However I'd imagine the reality is that most users of your system would never actually give a rating, in which case you have nothing to work with.

Therefore I'd track page views but also try and incorporate some explicit feedback mechanism (1-5, thumbs up or down etc.)

Your algorithm will have to take this into consideration.