採点式レーティングの点数は、投票するユーザーごとに自動的に調整されるべきだ。

 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票

 この状態だと、平均は5、標準偏差はだいたい3。だいたいはいらないから標準偏差3。これを基準にする。

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より小さいユーザーの、分散の補正はしない。

意図

極端な評価をするユーザーの重みを減らすことができる。