Frage

Auf der Grundlage dieser URL gefunden i Bayesian Bewertung , die bei der Bewertung erklärt Modell sehr gut, ich die Formel zusammenfassen wollte, eine SQL-Anweisung machen es viel einfacher für jedermann zu implementieren. Wäre dies richtig sein, wenn ich die Formel wie folgt zusammengefasst?

avg_num_votes  = Sum(votes)/Count(votes) * Count(votes)

avg_rating     = sum(votes)/count(votes)

this_num_votes = count(votes)

this_rating    = Positive_votes - Negative_votes

Gath

War es hilfreich?

Lösung

Es würde aussehen wie folgt:

avg_num_votes  = Count(votes)/Count(items with at least 1 vote)
avg_rating     = Sum(votes)/Count(items with at least 1 vote)

this_num_votes = Count(votes for this item)
this_rating    = Sum(votes for this item)/Count(votes for this item)

Wenn Sie mit einem einfachen +/- System, Sum(votes) = Count(positive votes) (dh treat + als 1, -. Als 0)

. Siehe auch: Bayes-Durchschnitt

Andere Tipps

das avg_rating nicht sein:

Sum (Stimmen) / Count (Stimmen)

Yves

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top