Kom ihåg mig?
Home Menu

Menu


Betyg-/Ratingsystem

Ämnesverktyg Visningsalternativ
Oläst 2010-03-13, 13:15 #1
AdamBergkvist AdamBergkvist är inte uppkopplad
Medlem
 
Reg.datum: Jan 2008
Inlägg: 149
AdamBergkvist AdamBergkvist är inte uppkopplad
Medlem
 
Reg.datum: Jan 2008
Inlägg: 149
Standard Betyg-/Ratingsystem

Vi har en rating på vår sajt med betygskalan 1-5. Man svarar på fyra frågor och sedan sammanställs ett genomsnitt. Ex, svarar man 1,2,4,5 blir snittet 3.

Problemet är att vissa "ID" som får kanske en rating med svar 5 på alla fyra frågor hamnar högst upp i vår topplista. Den slår alltså ut andra "ID" som fått betydligt fler ratings av fler användare.

Ex, kan ID1 ha får 14 ratings från 14 olika användare och hamnar på ett snitt på 4,2 (av 5). Detta ID blir då utslaget av ID2 som fått 1 rating från 1 användare och hamnat på ett snitt på 4.5.

En lösning är att man inte får vara med på topplistan tills man fått 5 ratings från 5 olika användare. Men innan jag kodar det ville jag bara kolla om någon har ett bättre förslag?

Tackar på förhand!
AdamBergkvist är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-03-13, 14:41 #2
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Kod:
UPDATE gallery SET votes=votes+1,average=(average-(average-".$vote.")/votes) WHERE id=".$user
Är `votes` under 5 så visa inte.
average är ett genomsnitt som är rättvist.

votes är en " int (11)"
average är en " double (9,5) " som sen presenteras som round($result['average'], 2)
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-03-13, 14:48 #3
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Det bästa brukar vara att sätta en gräns för antal röster som krävs innan ett objekt visas i topplistor. Det är dock svårt att få röstningssystem att fungera bra om man inte har ett väsentligt antal användare.
__________________
Full-stack developer, free for smaller assignments

Senast redigerad av tartareandesire den 2010-03-13 klockan 14:53
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-03-15, 18:16 #4
AdamBergkvist AdamBergkvist är inte uppkopplad
Medlem
 
Reg.datum: Jan 2008
Inlägg: 149
AdamBergkvist AdamBergkvist är inte uppkopplad
Medlem
 
Reg.datum: Jan 2008
Inlägg: 149
I see. Men då kör jag på att sätta en gräns.

Tackar för hjälpen.
AdamBergkvist är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-03-15, 20:07 #5
MRosensons avatar
MRosenson MRosenson är inte uppkopplad
Flitig postare
 
Reg.datum: May 2006
Inlägg: 358
MRosenson MRosenson är inte uppkopplad
Flitig postare
MRosensons avatar
 
Reg.datum: May 2006
Inlägg: 358
På tal om betygssystem! Ja laddade upp en bil på garaget.org för någon dag sen (http://www.garaget.org/?car=193050), där har jag fått 5 röster (Dom visar inte betyg om de inte finns 5 röster) varav alla röster är 5 poäng.

Hur tusan kan ja då ha fått ett medel på 3,64?

Kanske svårt för er att svara på, man kanske borde ha frågat på Garaget, men så mycket bryr ja mig inte och de va mest en intressant fråga inom ämnet.

Några tankar?
MRosenson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-03-15, 23:11 #6
chrizzs avatar
chrizz chrizz är inte uppkopplad
Medlem
 
Reg.datum: Aug 2004
Inlägg: 296
chrizz chrizz är inte uppkopplad
Medlem
chrizzs avatar
 
Reg.datum: Aug 2004
Inlägg: 296
Citat:
Ursprungligen postat av MRosenson Visa inlägg
På tal om betygssystem! Ja laddade upp en bil på garaget.org för någon dag sen (http://www.garaget.org/?car=193050), där har jag fått 5 röster (Dom visar inte betyg om de inte finns 5 röster) varav alla röster är 5 poäng.

Hur tusan kan ja då ha fått ett medel på 3,64?

Kanske svårt för er att svara på, man kanske borde ha frågat på Garaget, men så mycket bryr ja mig inte och de va mest en intressant fråga inom ämnet.

Några tankar?
Bayesian-metoden. Används flitigt på många ställen för få en så korrekt rankning som möjligt, även när få betyg satts.

http://www.garaget.org/mypage/blog.p...izz&post=56516

Mvh
chrizz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-03-16, 23:37 #7
MRosensons avatar
MRosenson MRosenson är inte uppkopplad
Flitig postare
 
Reg.datum: May 2006
Inlägg: 358
MRosenson MRosenson är inte uppkopplad
Flitig postare
MRosensons avatar
 
Reg.datum: May 2006
Inlägg: 358
Citat:
Ursprungligen postat av chrizz Visa inlägg
Bayesian-metoden. Används flitigt på många ställen för få en så korrekt rankning som möjligt, även när få betyg satts.

http://www.garaget.org/mypage/blog.p...izz&post=56516

Mvh
Där ser man! Smidig metod minst sagt.

(Tog mig 1 dag att inse att de faktiskt va du Chrizz som svarade, de va ju lite roligt )
MRosenson är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 07:04.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017