php - 贝叶斯评级

标签 php rating bayesian

$avg_num_votes = 18; // Average number of votes in all products
 $avg_rating = 3.7; // Average rating for all products
$this_num_votes = 6; // Number of votes for this product
 $this_rating = 4; // Rating for this product


$bayesian_rating = ( ($avg_num_votes * $avg_rating) + ($this_num_votes * $this_rating) ) /    ($avg_num_votes + $this_num_votes);

echo round($bayesian_rating); // 3

3的意义是什么?最高评分是多少?

最佳答案

您要将此产品的评级与所有产品的评级进行比较,因此您的答案是评级。如果 $avg_rating 和 $this_rating 是 3.7,满分 10 分中有 4 分,那么你的答案是满分 10。如果是满分 5,那么你的答案是满分 5。$bayesian_rating、$avg_rating 和 $this_rating 都是可比较的。

关于php - 贝叶斯评级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6653215/

相关文章:

php - 如何验证在 Laravel 中更新电子邮件的用户的唯一电子邮件?

php - 检测 MySQL 查询结果中的 EOF

MySQL 权重评分

css - 用css设计制作一个星级评分系统?

Mysql 贝叶斯并按星级排序

python - 使用新的观察数据更新 PyMC3 上的模型

php - PHP-对每个错误或警告执行一些代码

php - 如何减去数组的值但仍处于位置

MySQL View 执行时返回多行错误

machine-learning - 啤酒排名赛