====== Trueskill ====== * https://www.microsoft.com/en-us/research/project/trueskill-ranking-system/?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fprojects%2Ftrueskill * [[https://www.microsoft.com/en-us/research/publication/trueskill-2-improved-bayesian-skill-rating-system/|Minka, Tom, Ryan Cleven, and Yordan Zaykov. "Trueskill 2: An improved bayesian skill rating system." Tech. Rep. (2018).]] * [[https://papers.nips.cc/paper/3079-trueskilltm-a-bayesian-skill-rating-system.pdf|Herbrich, Ralf, Tom Minka, and Thore Graepel. "TrueSkill™: a Bayesian skill rating system." Advances in neural information processing systems. 2007.]] * Trueskill 구현 * https://dotnet.github.io/infer/ * [[https://docs.microsoft.com/ko-kr/dotnet/machine-learning/how-to-guides/matchup-app-infer-net|Infer.NET 및 확률적 프로그래밍을 사용하여 게임 대전 목록 앱 만들기]] * https://trueskill.org/ # pip install trueskill from trueskill import Rating, quality_1vs1, rate_1vs1 alice, bob = Rating(25), Rating(30) # assign Alice and Bob's ratings if quality_1vs1(alice, bob) < 0.50: print('This match seems to be not so fair') alice, bob = rate_1vs1(alice, bob) # update the ratings after the match, alice win # alice, bob = rate_1vs1(alice, bob, drawn=True) # drwan