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ó)?