2012-04-23 4 views
-1

Im 빌드 5 등급 등급 시스템. 문제는 사용자가 사진을 유지하고 결국 br이 100 % 이상을 반환 할 때 어떻게 백분율로 반환되는지 확인해야합니다. 더 avg_ratingthis_rating을 가정하면 100 %5 별 Bayes 등급 백분율로 돌아 가기

br = ((avg_num_votes * avg_rating) + (this_num_votes * this_rating))/(avg_num_votes + this_num_votes) 
+0

나는 모든 사용자가 5 스타 주어진 scale.By (위의 수식)를 사용하여 사진을 평가할 수있는 온라인 사진 등급을 빌드, 어떤 사진이 위에 있어야하지만 더 많은 백분율을 줄 수 있는지 100 이상, 내가 성취하려고 시도하는 것 –

+0

최고 평점 그림의'br'을 얻고 이것을하십시오 : this_br_rate/top_br_rate * 100' – nullpotent

답변

1

보다 모두 더 이상 100 % 이하이며, 모든 값이 아닌 음, 수식은 100 % 이상을 제공하지 않습니다.

br = ((avg_n * avg_r) + (this_n * this_r))/(avg_n + this_n) <= 
    <= ((avg_n * 100%) + (this_n * 100%))/(avg_n + this_n) = 
    = 100% * (avg_n + this_n)/(avg_n + this_n) = 
    = 100% 

만약 avg_ratingthis_rating이 비율로 측정되지 않는, 먼저 백분율로 변환한다 (예를 들어, 그들은 별 0-5의 수 있습니다).