Estoy implementando un sistema de calificación para usar en mi sitio web, y creo que el promedio bayesiano es la mejor manera de hacerlo. Cada elemento será calificado en seis categorías diferentes por los usuarios. Sin embargo, no quiero que los artículos con una calificación alta lleguen a la cima, por eso quiero implementar un sistema bayesiano.
Aquí está la fórmula:
Bayesian Rating = ( (avg_num_votes * avg_rating) + (this_num_votes * this_rating) ) / (avg_num_votes + this_num_votes)
Debido a que los artículos se clasificarán en 6 categorías diferentes, ¿debo usar el promedio de las sumas de esas categorías como "this_rating" para el sistema bayesiano? Por ejemplo, tome un elemento con dos clasificaciones (escala de 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
¿Debería "this_rating" ser simplemente el promedio de las sumas mencionadas anteriormente? ¿Es correcto mi pensamiento, o debería implementarse también un sistema bayesiano para cada categoría (o es pensarlo demasiado)?