背景;
我正在寻找一种根据听众反馈计算一段音频得分的方法。每次用户收听该轨道时,如果他们喜欢它,他们必须投票,简单的是或否。然后,根据赞成票和反对票的数量,每个轨道都会有一个分数。
此外,我希望在 31 天的时间内统一衰减每张投票的值(value),因此在这段时间之后,其值(value)为 0,并且不会对总分做出贡献。
我发现了很多基于 reddit 和黑客新闻排名算法的讨论,但这些似乎会降低总分,而不是个人投票本身。根据最初投票的时间,每张选票都会有不同程度的衰减。
任何人都可以帮忙或推荐一些可供查看的 Material 吗?
谢谢
最佳答案
您可以将其建模为"is"= 1.0 和“否”= 0.0。 那么,投票后第n天的票数=(31-n)/31。进一步条件是如果 n > 31,则将其设置为 0。 希望这能回答您的问题。
关于algorithm - 总分排名算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15302099/