Tengo un sitio web donde los usuarios pueden elementos "Me gusta" y "No me gusta".Algoritmos de puntuación: cómo convertir el número &% de "Me gusta" y "No me gusta" en un solo puntaje?
Por lo tanto, para cada elemento, tengo datos como el número total de "Me gusta" y el% de votos totales que son "Me gusta".
Me gustaría calcular un solo puntaje para mostrar a los usuarios. Usar solo% no funcionaría porque aunque item_A podría tener un 90% de "Me gusta" mientras que item_B podría tener un 80% de "Me gusta", item_B aún debería estar delante del item_A si item_B tiene 10,000 de votos totales mientras que item_A solo tiene 1,000 votos totales.
Del mismo modo, el uso de "Me gusta" solo no funcionaría porque aunque un elemento tenga una gran cantidad de "Me gusta", no debería ser muy alto si el% de "Me gusta" es bajo.
¿Cuál sería un buen algoritmo para crear una sola puntuación de los datos anteriores?
Lo ideal es que el puntaje sea "significativo" o "normalizado" de alguna manera. Por ejemplo, si voy a IMDB y veo que una película tiene una puntuación de 8/10, inmediatamente sabría que es una buena película. Por otro lado, si veo un puntaje de 1,370, no necesariamente sabría si eso es bueno o malo.
Un algoritmo que está tratando de describir no es tan fácil de implementar :) En la primera etapa del proyecto, yo simplemente poner en práctica el simple 'algoritmo de porcentaje' y mantener una estrecha ojo al resultado. Es bastante simple (conocer algunos conceptos básicos de programación) desarrollar el algoritmo en consecuencia. Creo que no hay una respuesta uniforme a su pregunta (desafortunadamente) – LambergaR
http://en.wikipedia.org/wiki/Bayesian_average – user434507