採点式レーティングの点数は、投票するユーザーごとに自動的に調整されるべきだ。
pixivで今やってるような、採点でレーティングするのは全くアテにならない。pixivの場合、だれも10点以外使わない。かといって、俺が理想とする相対評価の仕組みは手間がかかる。そこで。
1・まず、基準の状態を決めておく。
0〜10点の11段階評価とし、それぞれに1票ずつ入れた状態を基準とする
点数 | 票数 |
---|---|
10点 | 1票 |
9点 | 1票 |
8点 | 1票 |
7点 | 1票 |
6点 | 1票 |
5点 | 1票 |
4点 | 1票 |
3点 | 1票 |
2点 | 1票 |
1点 | 1票 |
0点 | 1票 |
10点しか投票に使ってないユーザーの場合
補正前
点数 | 票数 |
---|---|
10点 | 10票 |
9点 | 0票 |
8点 | 0票 |
7点 | 0票 |
6点 | 0票 |
5点 | 0票 |
4点 | 0票 |
3点 | 0票 |
2点 | 0票 |
1点 | 0票 |
0点 | 0票 |
このユーザーの採点の平均値は10点なので、これを基準の5点に補正する。
点数 | 票数 |
---|---|
5点 | 10票 |
4点 | 0票 |
3点 | 0票 |
2点 | 0票 |
1点 | 0票 |
0点 | 0票 |
-1点 | 0票 |
-2点 | 0票 |
-3点 | 0票 |
-4点 | 0票 |
-5点 | 0票 |
逆に、0点しか投票に使ってないユーザーも、同じように平均が5点になるよう補正される
10点と0点しか使ってないユーザーの場合
補正前
点数 | 票数 |
---|---|
10点 | 5票 |
9点 | 0票 |
8点 | 0票 |
7点 | 0票 |
6点 | 0票 |
5点 | 0票 |
4点 | 0票 |
3点 | 0票 |
2点 | 0票 |
1点 | 0票 |
0点 | 5票 |
平均は5点で、基準と同じなので、補正はしない。
標準偏差は約7点なのでこれを3点に補正する
点数 | 票数 |
---|---|
7.1点 | 5票 |
6.7点 | 0票 |
6.3点 | 0票 |
5.9点 | 0票 |
5.4点 | 0票 |
5点 | 0票 |
4.6点 | 0票 |
4.1点 | 0票 |
3.7点 | 0票 |
3.3点 | 0票 |
2.9点 | 5票 |
標準偏差が3より小さいユーザーの、分散の補正はしない。
意図
極端な評価をするユーザーの重みを減らすことができる。