Git Product home page Git Product logo

trueskill's Introduction

trueskill's People

Contributors

dougz avatar bhoung avatar

Stargazers

Bak, Jin Hyeong avatar Peter Rigali avatar  avatar Lei Zhang avatar  avatar Mo Yi avatar Tigger Kim avatar  avatar  avatar  avatar Andy Chung avatar Hojin Jun avatar Dave Stephenson avatar  avatar rolandnadeau avatar thinkpoet avatar ryenchen avatar Deepak Thukral avatar  avatar Björn Rabenstein avatar Bzzz avatar Jacob Mischka avatar Bruno Corradi Curioletti avatar Lukasz D avatar  avatar Dumbris avatar Sumod K Mohan avatar Jon Willesen avatar  avatar Paulo Rosario avatar clairelyzhang avatar  avatar Tadhg Fitzgerald avatar Alex Olieman avatar Dave Howcroft avatar Rémy Marquis avatar Mike Macpherson avatar Daniel Harms avatar Andrew Lilja avatar Steve C. avatar Tauqir Ahmad avatar Jacob Gardner avatar Bill Mill avatar  avatar むーろん avatar  avatar Richard Klafter avatar Michael J.T. O'Kelly avatar Anthony Honstain avatar Baotong Zhuang avatar Micheál Keane avatar James Tocknell avatar Ben Shaw avatar gentimouton avatar dudez avatar Gary Nilson avatar Martin Grider avatar Dave Jones avatar  avatar Gabriel Grant avatar Leontius Adhika Pradhana avatar  avatar Parker Seidel avatar  avatar Jon Lund Steffensen avatar  avatar Ashley Camba avatar Clement Skau avatar Alex Pezzi avatar  avatar Dettifoss Bergmann avatar Petr avatar David Ripton avatar Sonja Lang avatar Joseph Kim avatar  avatar Dylan Mikus avatar taichi avatar cactusman avatar Andy Sloane avatar Heungsub Lee avatar Tiago Bastos avatar

Watchers

Michael van der Kolff avatar Jon Lund Steffensen avatar  avatar Jay C avatar Gary Nilson avatar Andrew Tulloch avatar Tadhg Fitzgerald avatar Donovan Worrell avatar Bak, Jin Hyeong avatar Holger avatar Paulo Rosario avatar  avatar

trueskill's Issues

mu == sigma == nan on certain input

To reproduce: https://gist.github.com/975955

Interestingly, I run the same program using the version by @dmj111 which removes the need for scipy https://github.com/dmj111/trueskill , and there it throws the following (line numbers might be slightly inaccurate as I edited the files a bit):

...
File "/something/trueskill.py", line 191, in _InternalUpdate
    new_pi = 1.0 / (sum(a[j]*a[j] / (y[j].pi - fy[j].pi) for j in range(len(a))))
  File "/something/trueskill.py", line 191, in <genexpr>
    new_pi = 1.0 / (sum(a[j]*a[j] / (y[j].pi - fy[j].pi) for j in range(len(a))))
ZeroDivisionError: float division by zero

I would appreciate that you at least give me some insight about what is wrong here, since trueskill is quite a complicated algorithm that I don't understand fully...

(by the way, the dataset that I commented out runs just fine with your version but causes ZeroDivisionError in @dmj111 version.)

Multiplayer Teams

Kind of a long shot, but you mentioned here that it would be pretty easy to implement multiplayer team support. Can you point me in the right direction?

Adding an empty __init__.py

Would you mind adding an empty file __init__.py so that I can use your project directly as a submodule in my tremstat project?
And perhaps also adding .gitignore to ignore *.pyc files. Thanks a lot.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.