Skip to content
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

Trueskill 2.0 #27

Open
delaneyj opened this issue Jun 22, 2018 · 9 comments
Open

Trueskill 2.0 #27

delaneyj opened this issue Jun 22, 2018 · 9 comments

Comments

@delaneyj
Copy link

The Trueskill 2.0 paper came out a few months ago. It appears to be taking in game per players stats into account and includes quit penalties. There claim is much higher predictive power. It however doesn't appear to come with any source code. Is it possible to infer that steps necessary to implement?

@sublee
Copy link
Owner

sublee commented Jun 24, 2018

Probably possible. But I think if there was no Jeff Moser's paper, I could not implement this library.

@kpei
Copy link

kpei commented Nov 3, 2018

Bumping this, just wondering if anyone has any knowledge of current open source implementations

@qiletan
Copy link

qiletan commented May 11, 2019

any updates on this?

@FirefoxMetzger
Copy link

I've just read the paper diagonally. It goes into much more detail of modeling game dynamics to approximate skill compared to the out-of-the-box style approach that this library has at the moment. It could be interesting to implement it, but I guess it depends on what this project aims for.

Is it desirable to implement TrueSkill 2.0? It doesn't seem to be a straight forward upgrade compared to this version.

@sublee
Copy link
Owner

sublee commented Jun 26, 2020

@FirefoxMetzger It would be great if this library implements both TrueSkill 1.0 and 2.0 with convenient API. Do you attempt to implement the 2.0?

@FirefoxMetzger
Copy link

I can neither confirm nor deny this. I'm currently implementing a different paper that creates a bot for Hex, hence my need for a ranking system like trueskill to compare performance. This takes priority; afterward, I will be a little freer.

What exactly would "attempt to implement the 2.0" entail and how would you make both versions live in the same project? I read your code on a class/method level, and I, for example, saw that you are running your own matrix class. Is there a specific requirement not to use numpy or other libraries? I would need more information on the requirements from this project, and also read the linked paper more thoroughly to make any decision.

@sublee
Copy link
Owner

sublee commented Jun 26, 2020

I misunderstood that you want to contribute this project by TrueSkill 2.0 implementation and you are already trying it. I don't like to make you feel any pressure. If you have interest in TrueSkill 2.0 implementation, to create trueskill2 would be a better decision.

Anyways, when I implemented this project, I chose to reduce dependencies. But now, I agree that numpy is better to handle matrices.

@aashay96
Copy link

aashay96 commented Feb 2, 2022

Hey, was anyone able to implement trueskill 2 (or found a library) that does? Would be of great help.

@shtse8
Copy link

shtse8 commented Apr 14, 2022

any updates about trueskill 2? wondering if it is in progress.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants