gpt4 book ai didi

algorithm - 计算得分最高的项目的最佳算法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:20:21 24 4
gpt4 key购买 nike

我有一个音乐项目,用户评分在 1 到 5 之间,并且我需要一个公式来获得得分最高的 5 个项目。

但很明显,一个项目从 1000 个不同的用户那里获得 3.5 的平均分数会比一个项目从只有 5 个用户那里获得 4.9 的平均分数更高......换句话说,我认为如果一个项目得到人们的关注来评分它,这表明该项目很有趣。所以在计算中 votesCount 参数需要有一个幂。 (多少功率?我不确定,我问你出主意)。

我认为我们在函数中需要以下参数:votesAverage、votesCount。

最佳答案

有很多选民的 5 星系统的加权投票

您可以使用贝叶斯估计来计算加权投票。

IMDb (互联网电影数据库)使用此计算来确定其 IMDb 前 250 名。(注意:IMDb 使用 10 星,但使用 5 星的公式相同)。

The formula for calculating the Top Rated 250 Titles gives a true Bayesian estimate:

weighted rating (WR) = (v ÷ (v+m)) × R + (m ÷ (v+m)) × C

where:

  • R = average for the movie (mean) = (Rating)
  • v = number of votes for the movie = (votes)
  • m = minimum votes required to be listed in the Top 250 (currently 3000)
  • C = the mean vote across the whole report (currently 6.9)

IMDb Reference

Wikipedia Reference

关于algorithm - 计算得分最高的项目的最佳算法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2134504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com