Я работаю над системой ранжирования, которая будет оценивать записи на основе голосов, поданных за определенный период времени. Я ищу алгоритм, который будет вычислять оценку, которая похожа на среднюю, но я бы хотел, чтобы она отдавала предпочтение новым оценкам по сравнению со старшими. Я думал о чем-то вроде:
Мне было интересно, есть ли другие алгоритмы, которые обычно используются в подобных ситуациях, и если да, не могли бы вы объяснить их?
algorithms
data-mining
Логан Бесекер
источник
источник
Ответы:
и т.п.
Тогда ваша функция будет
На самом деле, имеет смысл дать самой новой записи самый низкий индекс и уменьшить весовую функцию. Таким образом, вы можете настроить его, установив вес, который вы хотите дать первому элементу.
В Википедии есть запись о весовых функциях , некоторые примеры можно найти на странице о взвешенных средних .
источник