Php 建立贝叶斯评级
我想知道如何在MYSQL中开始建立贝叶斯评级系统。我使用的不是五星评级,而是类似的评级。我的将是一个5卷的酒吧 这是我的相册页面。用户不会对专辑进行评级,而是对歌曲进行评级,这些歌曲的平均值将成为专辑评级Php 建立贝叶斯评级,php,mysql,rating-system,Php,Mysql,Rating System,我想知道如何在MYSQL中开始建立贝叶斯评级系统。我使用的不是五星评级,而是类似的评级。我的将是一个5卷的酒吧 这是我的相册页面。用户不会对专辑进行评级,而是对歌曲进行评级,这些歌曲的平均值将成为专辑评级 $songsum $songavg $numorated $totalsongs $albumrating $songsum/$numorated=$songavg $songavg*($numorated/$totalsongs)=$albumrating 另一个页面(艺术家页面)也将被
$songsum
$songavg
$numorated
$totalsongs
$albumrating
$songsum/$numorated=$songavg
$songavg*($numorated/$totalsongs)=$albumrating
$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);
我应该如何开始设置它?$this_rating
是否应与相册在同一个表中
其他信息
- MYSQL中的表格:专辑、歌曲、流派、独奏、团体
- 已经有外键链接
- 身份证
- 宋美德
- (相册编号)
- 用户id
- 评级
- 宋。总结投票
- 宋:平均分
- album.summary\u投票
- 相册摘要平均值
定期运行脚本,将摘要字段更新为您想要的内容。您的问题没有包含足够的信息来精确回答(IMHO)。然而,从你的问题中提供的信息来看,我认为至少你应该将评级相关的数据放在同一个数据库中。嗯。你还需要知道什么?谢谢你的反馈。这似乎是一个重复的问题:我在另一个网站上看到了这个例子。自从我第一次看到你的时候,我就有同样的想法。这是一个很好的例子,是的。这是一个很好的例子。我没有意识到这是一个不同的问题。我将删除我的评论。这是一个好问题+1.