本文介绍了威尔逊五星级的置信区间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Wilson的置信区间将值TRUE或FALSE或分别为"upvotes"和"downvotes"作为参数.从这些票中,它会产生一个评分.

Wilson's Confidence Interval takes as arguments the values TRUE or FALSE, or "upvotes" and "downvotes" respectively. From these votes it generates a rating.

就我的项目而言,我认为WCI是完美的.但是,标量的赞成和反对票不足以描述我所评价的事物.

For the purpose of my project, I think WCI is perfect. However, the scalar upvote and downvote is not enough to describe the thing I am rating.

这就是5星评级的地方,这是我需要有人证明我的逻辑的地方.现在,我正在考虑,如果我要使用WCI实施5星评级,那么以下工作应该可以正常进行,而不会破坏置信区间的内部结构.

That's where 5 star rating comes in, and this is where I need someone to disprove my logic.Now I'm thinking, if I were to implement a 5 star rating with WCI then the following should work without hacking the internals of the confidence interval.

为评分小部件中的每颗星星分配一个唯一的整数值.每个值都可以算作正数(正数)或负数(负数).因此,以下值为:

For each star in the rating widget we assign a unique integer value. Each value either counts as a positive (upvote) or negative (downvote). So the following values would be:

1/5颗星:-22/5星:-13/5星:14/5星:25/5颗星:3

1/5 stars: -22/5 stars: -13/5 stars: 14/5 stars: 25/5 stars: 3

总结以上值.1星的最低票数被选为2票.2颗星的投票被评为1颗否决票.对于3颗星的中票,我们给1票.对于4星,我们给出2票.对于最多5颗星,我们将进行3次投票.

To summarise the above values. The minimum vote of 1 star is classed as 2 downvotes. A vote of 2 stars is classed as 1 down vote. For the medium vote of 3 stars we give 1 upvote. For 4 stars we give 2 upvotes. And for the maximum of 5 stars we give 3 upvotes.

请反驳这种逻辑,为什么这种方法不起作用?也许这与星级评定系统的普通人的理解"背道而驰?

Please, disprove this logic, why won't this work? Maybe it goes against the "average person's understanding" of a star rating system?

推荐答案

很容易想到以下解决方法",它将多排名系统转换为二进制的"upvote/downvote"风格的排名(随后可以使用Wilson得分置信区间的下限进行得分):

It's easy to think of the following 'workaround' which converts a multi-ranking system to the binary 'upvote/downvote'-style ranking (that can then be scored using the lower bound of Wilson score confidence interval):

假设您拥有流行的5星级评分系统.因此,我们有很多票,每个票的价值分别为:1、2、3、4或5.

Let's say you have the popular 5 star rating system. So we have a number of votes, each having a value of: 1, 2, 3, 4 or 5.

要将这些评分转换"为上/下票,请使用以下规则:

To 'convert' these ratings to up/down votes, use the following rule:

For star rating -- Add

*     - 0.00 to up votes and 1.00 to down votes (i.e. a full down vote)
**    - 0.25 to up votes and 0.75 to down votes
***   - 0.50 to up votes and 0.50 to down votes
****  - 0.75 to up votes and 0.25 to down votes
***** - 1.00 to up votes and 0.00 to down votes (i.e. a full up vote)

在将5星评级降低为上/下评级之后,我们可以继续进行Evan Miller文章中所述的常规得分计算.

After we reduce the 5 star ratings to up/down ratings, we can proceed with the usual score calculations described in Evan Miller's article.

由于我不是统计学家或数学家,所以我很想听听其他人的意见,不管这是否有意义,以及这种方法可能会带来什么问题.

As I am not a statistician or mathematician and I would love to hear from other people if this makes sense or not and what might be the issues with this approach.

这篇关于威尔逊五星级的置信区间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 03:25