私は自分の Web サイトで使用する評価システムを実装していますが、ベイジアン平均が最適な方法だと思います。すべてのアイテムは、ユーザーによって 6 つの異なるカテゴリで評価されます。ただし、評価の高いアイテムが 1 つしかないアイテムをトップに押し上げたくはありません。そのため、ベイジアン システムを実装したいと考えています。
式は次のとおりです。
Bayesian Rating = ( (avg_num_votes * avg_rating) + (this_num_votes * this_rating) ) / (avg_num_votes + this_num_votes)
アイテムは 6 つの異なるカテゴリで評価されるため、これらのカテゴリの合計の平均をベイジアン システムの「this_rating」として使用する必要がありますか? たとえば、2 つの評価 (0 ~ 5 のスケール) を持つ 1 つのアイテムを取り上げます。
Rating 1:
Category A: 3
Category B: 1
Category C: 2
Category D: 4
Category E: 5
Category F: 3
Sum: 18
Rating 2:
Category A: 2
Category B: 3
Category C: 3
Category D: 5
Category E: 0
Category F: 1
Sum: 14
「this_rating」は単に上記の合計の平均であるべきですか? 私の考えは正しいですか、それとも各カテゴリにもベイジアン システムを実装する必要がありますか (またはそれは考えすぎですか)。