Estoy creando un sitio donde las personas pueden calificar un objeto de su elección mediante la asignación de una calificación de estrellas (por ejemplo, 5 estrellas). Los objetos se organizan en una serie de etiquetas y categorías, por ej. electrónica> tarjetas gráficas> pci express> ... o mantenimiento> contratista> plomero.Algoritmo para los objetos de clasificación basados en la cantidad de votos y la clasificación de 5 estrellas
Si otro usuario busca una categoría o etiqueta específica, las visitas deben devolver el objeto "calificado" más alto en esa categoría. Sin embargo, el sistema sería defectuoso si 1 persona solo vota 5 estrellas por un objeto, mientras que 1000 usuarios votan un promedio de 4.5 estrellas por otro objeto. Obviamente, la lógica dicta que se otorgará credibilidad al objeto calificado de 1000 usuarios en oposición al objeto que es evaluado por 1 usuario a pesar de que tiene un puntaje "más bajo".
Por el contrario, es confiable confiar en un objeto con una calificación de 500 usuarios con una puntuación de 4.8 que en confiar en un objeto con una calificación de 1000 usuarios de 4.5, por ejemplo.
¿Qué algoritmo puede lograr esta ponderación?
Sin tener una buena respuesta para usted, diría que un objeto que fue calificado por 1000 usuarios se ha centrado más en sí mismo que un objeto con solo 500 calificaciones, independientemente de las calificaciones. –
Otra observación: una calificación de 4 estrellas de alguien que califica todo como 3, 4 o 5 vale menos que una calificación de 4 estrellas de alguien que usa todo el rango. –
Relacionados: http://fulmicoton.com/posts/bayesian_rating/ – Palec