Hệ thống xếp hạng Bayes với nhiều danh mục cho mỗi xếp hạng


8

Tôi đang triển khai một hệ thống xếp hạng được sử dụng trên trang web của mình và tôi nghĩ rằng mức trung bình của Bayes là cách tốt nhất để thực hiện. Mỗi mục sẽ được người dùng đánh giá trong sáu danh mục khác nhau. Mặc dù vậy, tôi không muốn các mục chỉ có một xếp hạng cao để bắn lên đầu, đó là lý do tại sao tôi muốn triển khai hệ thống Bayes.

Đây là công thức:

Bayesian Rating = ( (avg_num_votes * avg_rating) + (this_num_votes * this_rating) ) / (avg_num_votes + this_num_votes)

Bởi vì các mục sẽ được xếp hạng trong 6 danh mục khác nhau, tôi có nên sử dụng trung bình tổng của các danh mục đó là "this_rating" cho hệ thống Bayes không? Ví dụ: lấy một mục có hai xếp hạng (thang điểm từ 0-5):

Rating 1:
  Category A: 3
  Category B: 1
  Category C: 2
  Category D: 4
  Category E: 5
  Category F: 3
  Sum: 18

Rating 2:
  Category A: 2
  Category B: 3
  Category C: 3
  Category D: 5
  Category E: 0
  Category F: 1
  Sum: 14

"This_rating" có nên chỉ đơn giản là trung bình của các khoản tiền được liệt kê ở trên không? Liệu suy nghĩ của tôi có đúng không, hay một hệ thống Bayes cũng nên được thực hiện cho từng loại (hay điều đó đang lật đổ nó)?


2
Câu hỏi thú vị. Ban đầu, tôi gặp một số khó khăn khi hiểu mã giả của bạn, và sau đó tôi đọc: thebroth.com/blog/118/bayesian-rating
Jeromy Anglim

Đây là một liên kết được cập nhật (thông báo cho Wayback Machine!).
DW

Câu trả lời:


6

Nó phụ thuộc vào việc bạn muốn kết thúc chỉ với xếp hạng tích lũy của từng đối tượng hay xếp hạng cụ thể theo danh mục. Có một hệ thống riêng trong mỗi danh mục nghe có vẻ thực tế hơn, nhưng bối cảnh cụ thể của bạn có thể gợi ý khác. Bạn thậm chí có thể làm cả một đánh giá cụ thể thể loại và tổng thể!


2
Tôi đồng ý. Ngoài ra, tùy thuộc vào tên miền, tổng hợp các danh mục có thể là một chỉ số phù hợp hơn của xếp hạng tổng thể.
Jeromy Anglim

Cảm ơn những suy nghĩ Aniko. Tôi sẽ xem xét điều này trong vài ngày tới.
James Skidmore
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.