2010-04-04 3 views
3

수학이 내 장점이 아니며 여기를 잃고 있습니다.가중 평균 및 평점

기본적으로 1에서 5의 척도로 가중치가 적용되는 간단한 공식 만 있으면됩니다. 투표 수가 매우 적 으면 평균 영향력이 적고 평점에 대한 선호도가 높습니다 (이 경우 다른 등급의 평균이 아닌 3이되기를 바랍니다.)

몇 가지 다른 베이지안 구현을 시도했지만 효과가 없습니다. 유엔 정규화 ​​평균 평가입니다

 ___ 
    /
___/ 

건배

+1

나는이 질문이 http://mathoverflow.net/에 적합 할 것이라고 생각한다. –

+0

넷플 릭스 상 포럼을 사용해 볼 수도있다. – dan04

+0

mathoverflow.net에 대한 답변을 제외하고는 과학 포럼이 아닙니다. –

답변

4

내가이이 방법을 할 줄

NUM (전) 투표 수의 난입니다
1*num(1) + 2*num(2) + 3*num(3) + 4*num(4) + 5*num(5) + A*3 
----------------------------------------------------------- 
     num(1) + num(2) + num(3) + num(4) + num(5) + A 

.
A는 매개 변수입니다. 나는 당신에게 그것의 정확한 가치를 말할 수 없다. 그것은 당신이 "몇 표"로 무엇을 의미하는지에 달려 있습니다. 일반적으로 A 값이 높으면 3보다 다른 평균값을 얻기 위해 많은 표가 필요하다는 것을 의미합니다. A 값이 낮 으면 3보다 다른 값을 얻기 위해 표가 거의 필요하지 않습니다.

5를 "소수 투표"로 간주하면 A = 5를 취할 수 있습니다.

이 솔루션에서는 각 제품이 투표 대신 3 대신 A로 시작한다고 가정합니다.

희망이 있습니다.

+0

정확히 내가 무엇을했는지. 매우 감사합니다! – Danten

1
(sum(ratings)/number(ratings)) * min(number(ratings), 10)/max(number(ratings), 10) 

첫 번째 부분 : 내가 찾고 있어요 그래픽 표현으로 표시 할 수 있으리라 생각합니다. 두 번째 부분은 개인 평점의 수가 10 점으로 늘어남에 따라 평점을 5 점으로 천천히 올릴 것입니다. 더 나은 답변을 제공하기에는 충분한 질문이 아니지만 위의 수식이 처음부터 시작하여 적응할 수 있다고 생각합니다. 네가 간다. 평가가 전혀 없는지 (0으로 나누지 말아야하는지) 확인해야한다는 것은 말할 필요도 없습니다.