J'ai un site Web où les utilisateurs peuvent articles "J'aime" et "Je n'aime pas".Algorithmes de notation: comment convertir le nombre &% de "J'aime" & "Je n'aime pas" en un seul score?
Donc pour chaque article, j'ai des données telles que le nombre total de "J'aime" et le% du total des votes qui sont "J'aime".
Je voudrais calculer juste un seul score à montrer aux utilisateurs. Utiliser juste% ne fonctionnerait pas car même si item_A pourrait avoir 90% de "Likes" alors que item_B pourrait avoir 80% de "Likes", item_B devrait toujours être rangé devant item_A si item_B a 10,000 votes totaux alors que item_A seulement a 1 000 votes au total De même, l'utilisation du total "J'aime" ne fonctionnerait pas car si un élément peut avoir un grand nombre de "J'aime", il ne devrait pas être classé très haut si le pourcentage de "J'aime" est faible.
Quel serait un bon algorithme pour créer un seul score sur les données ci-dessus?
Idéalement, le score devrait être «significatif» ou «normalisé» d'une manière ou d'une autre. Par exemple, si je vais à IMDB et que je vois qu'un film a un score de 8/10, je saurai immédiatement que c'est un bon film. D'un autre côté, si je vois un score de 1 370, je ne saurais pas nécessairement si c'est bon ou mauvais.
Un algorithme que vous essayez de décrire est pas si simple à mettre en œuvre :) Dans la première étape du projet, je mettre en œuvre simplement le simple « algorithme de pourcentage » et garder un proche oeil au résultat. Il est assez simple (en connaissant quelques bases de programmation) de développer l'algorithme en conséquence. Je crois qu'il n'y a pas de réponse uniforme à votre question (malheureusement) – LambergaR
http://en.wikipedia.org/wiki/Bayesian_average – user434507