algorithm - tiempo - ¿Cómo equilibrar el número de calificaciones con las calificaciones mismas?
instituciones relacionadas con los derechos digitales (3)
Para un proyecto escolar, tendremos que implementar un sistema de clasificación. Sin embargo, pensamos que un promedio tonto sería una mierda: algo que un usuario clasificó 5 estrellas tendría un mejor promedio que algo 188 usuarios clasificaron 4 estrellas, y eso es simplemente estúpido.
Entonces me pregunto si alguno de ustedes tiene un algoritmo de ejemplo de clasificación "inteligente". Solo necesita tener en cuenta la clasificación dada y el número de clasificaciones.
¡Gracias!
Aquí hay un artículo decente que describe la teoría detrás de un sistema de clasificación bayesiana:
Calificación bayesiana: cómo implementar un sistema de clasificación ponderado
Echa un vistazo aquí: cómo no ordenar por calificación promedio .
Una solución simple podría ser un promedio ponderado:
sum (votos) / number_of_votes
De esta forma, 3 personas que voten 1 estrella y una persona que vote 5 obtendrían un promedio ponderado de (1 + 1 + 1 + 5) / 4 = 2 estrellas.
Simple, efectivo y probablemente suficiente para sus propósitos.