What is a proper algorithm/approach to rank these products for recommendation purposes:
- Product-1: 1 rating (5.0 average rating)
- Product-2: 30 ratings (4.9 average rating)
- Product-3: 500 ratings (4.7 average rating)
- etc.
Intuitively, I'd rank product-2 better than product-1, because 30 ratings are considerably more "reliable" than 1 rating despite having slightly lower average score.
The best I could come up with was to normalize the two figures: rating and rating-count, and assign (an arbitrary, really) weight to each, and average them to get a crude "ranking" or a recommendation-score. But I keep thinking that would be oversimplifying the problem.