Unter den nutzergenerierten Beiträge auf meiner Website habe ich eine Amazon-like-Rating-System:Wie sollte ich diese "hilfreiche" Noten bestellen?
Was this review helpful to you: Yes | No
Wenn es Stimmen gibt, zeige ich die Ergebnisse oberhalb dieser Linie wie folgt:
5 of 8 people found this reply helpful.
I möchte die Beiträge basierend auf diesen Rankings sortieren. Wenn Sie von sehr hilfreich bis wenig hilfreich eingestuft würden, wie würden Sie die folgenden Beiträge bestellen?
a) 1/1 = 100% helpful
b) 2/2 = 100% helpful
c) 999/1000 = 99.9% helpful
b) 3/4 = 75% helpful
e) 299/400 = 74.8% helpful
ist klar, es ist nicht richtig nur auf dem Prozentsatz hilfreich zu sortieren, irgendwie die Gesamtstimmenzahl eingerechnet werden soll. Gibt es eine standardisierte Möglichkeit, dies zu tun?
UPDATE:
Formeln Mit Charles' dem Agresti-Coull unteren Bereich und Sortierung auf sie zu berechnen, das ist, wie die obigen Beispiele würden sort:
1) 999/1000 (99.9%) = 95% likely to fall in 'helpfulness' range of 99.2% to 100%
2) 299/400 (74.8%) = 95% likely to fall in 'helpfulness' range of 69.6% to 79.3%
3) 3/4 (75%) = 95% likely to fall in 'helpfulness' range of 24.7% to 97.5%
4) 2/2 (100%) = 95% likely to fall in 'helpfulness' range of 23.7% to 100%
5) 1/1 (100%) = 95% likely to fall in 'helpfulness' range of 13.3% to 100%
Intuitiv dieses Recht fühlen .
UPDATE 2:
Aus anwendungstechnischer Sicht, möchte ich nicht, diese Berechnungen ausgeführt werden jedes Mal, wenn ich eine Liste der Beiträge nach oben ziehen. Ich denke, ich werde entweder die Agresti-Coull-Untergrenze entweder aktualisieren oder speichern, entweder in einem regulären, cron-gesteuerten Zeitplan (nur diejenigen Beiträge aktualisieren, die seit dem letzten Durchlauf eine Abstimmung erhalten haben) oder sie aktualisieren, wenn eine neue Stimme empfangen wird .
Bei Bindungen (besonders bei 0) schlage ich vor, zugunsten der größten Anzahl von Upvotes, dann der kleinsten Anzahl von Downvotes zu brechen. – Charles
Wow, Charles, das ist der harte Kern. sehr beeindruckend. Ich werde es auf meinen Beispielen laufen lassen und sehen, wie sie sortieren (nachdem ich ein paar Minuten damit verbracht habe, mich auf Agresti-Coull in Wikipedia zu unterrichten!) – mitchf
Lassen Sie mich wissen, wie es geht. Ich kann mehr Informationen und/oder Referenzen nach Bedarf geben. – Charles