-
Notifications
You must be signed in to change notification settings - Fork 115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Transform expose() to a positive value #55
Comments
I don't know that that is an easy question. I have over a 1000 active ratings in one system I'm running and they range for about -3 to 30. You should however be aware that there are four configurations:
That effectively define the likely range of values. You should also be aware that the rating by default in TrueSkill is considered to be: µ − (µ0 ÷ σ0) × σ (which is what I think and that by this formula we expect negative ratings to be produced in some circumstances. Again, these will tend to disappear over time, and plays because two things happen every time you update ratings:
Because of 2, and that the rating has a −σ term the rating tends to go up just by playing ... irrespective of outcome. If you don't like -ve ratings, then again you can report them as 0 minimally while tracking them with their true value game to game. Or you can change the rating equation and calculate ratings as for example: 5 + µ − (µ0 ÷ σ0) × σ TrueSkill ratings lack any meaning across games or tracker or applications, they are entirely tuneable, and should be tuned! Notably ß ... because that's just a lousy default. I mean that said, for thousand ratings I still haven't undertaken a tuning effort ;-). Documentation is poor on this but at GameFest 2007 suggested values of Beta for Xbox games were tabled and can be represented as:
Hope that helps. I worry you're pinning your hopes a little high on TrueSkill ;-). Be aware it has been improved upon: https://github.com/glandfried/TrueSkillThroughTime You can play with it here: and find some modest docs. Also here some very interesting thoughts too: |
I have a problem with expose() going negative as soon as a new player loses his first game. Is there any simple arithmetic transformation, that always keeps all ratings in the positive zone? What is the expected range of Trueskill ratings?
The text was updated successfully, but these errors were encountered: