Dan*_*ten 4 algorithm statistics bayesian weighted-average
数学不是我的强项,我在这里不知所措。
基本上,我所需要的只是一个简单的公式,它可以给出 1 到 5 的加权评级。如果票数很少,它们的影响力较小,并且评级更趋向于平均值(在这种情况下,我希望它是为 3,而不是所有其他评分的平均值)。
我尝试了一些不同的贝叶斯实现,但这些都没有解决。我相信我正在寻找的图形表示可以显示为:
___
/
___/
Run Code Online (Sandbox Code Playgroud)
干杯
我会这样做
1*num(1) + 2*num(2) + 3*num(3) + 4*num(4) + 5*num(5) + A*3
-----------------------------------------------------------
num(1) + num(2) + num(3) + num(4) + num(5) + A
Run Code Online (Sandbox Code Playgroud)
其中 num(i) 是 i 的投票数。
A 是一个参数。我不能告诉你它的确切价值。这取决于您所说的“几票”是什么意思。一般来说,A 的高值意味着您需要很多票才能获得与 3 不同的平均值,A 的低值意味着您需要很少的票才能获得与 3 不同的值。
如果您将 5 视为“几票”,那么您可以取 A=5。
在这个解决方案中,我只是假设每个产品都以 A 票开始,而不是没有票。
希望能帮助到你。