Ich arbeite an einem Ranking-System, das Einträge basierend auf Stimmen bewertet, die über einen bestimmten Zeitraum abgegeben wurden. Ich suche nach einem Algorithmus, der eine Punktzahl berechnet, die ein bisschen wie ein Durchschnitt ist, aber ich möchte, dass neuere Punktzahlen älteren vorgezogen werden. Ich dachte an etwas in der Art von:
Ich habe mich gefragt, ob es andere Algorithmen gibt, die normalerweise für solche Situationen verwendet werden, und wenn ja, können Sie sie bitte erklären?
algorithms
data-mining
Logan Besecker
quelle
quelle
Antworten:
usw.
Dann wird Ihre Funktion sein
Tatsächlich ist es sinnvoller, dem neuesten Eintrag den niedrigsten Index zu geben und die Gewichtsfunktion zu verringern. Auf diese Weise können Sie es einstellen, indem Sie die Gewichtung festlegen, die Sie dem ersten Element geben möchten.
Wikipedia hat einen Eintrag zu Gewichtsfunktionen , einige Beispiele finden Sie auf der Seite über gewichtete Mittelwerte .
quelle