Непостоянные оценки при рисовании с помощью Trueskill.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Непостоянные оценки при рисовании с помощью Trueskill.

Сообщение Anonymous »

Я использую Trueskill, чтобы попытаться создать систему рейтингов для теннисного турнира среди моих друзей. Игры проводятся 1 на 1, поэтому я пробую следующее:

Код: Выделить всё

from trueskill import Rating, quality_1vs1, rate_1vs1

alice, bob = Rating(25), Rating(25)
print('No games')
print(alice)
print(bob)

alice, bob = rate_1vs1(alice, bob)
print('First game, winner alice')
print(alice)
print(bob)

alice, bob = rate_1vs1(bob, alice)
print('Second game, winner bob')
print(alice)
print(bob)
Это выведет следующее:

Код: Выделить всё

No games
trueskill.Rating(mu=25.000, sigma=8.333)
trueskill.Rating(mu=25.000, sigma=8.333)
First game, winner alice
trueskill.Rating(mu=29.396, sigma=7.171)
trueskill.Rating(mu=20.604, sigma=7.171)
Second game, winner bob
trueskill.Rating(mu=26.643, sigma=6.040)
trueskill.Rating(mu=23.357, sigma=6.040)
Я ожидал, что оба игрока будут иметь одинаковый рейтинг после этих двух игр, но я согласен, без проблем. Однако, если я удалю вторую партию, заменю ее на ничью и перезапущу эту штуку:

Код: Выделить всё

alice, bob = rate_1vs1(bob, alice, True)
print('Second game, draw')
print(alice)
print(bob)
Я получаю следующее:

Код: Выделить всё

First game, winner alice
trueskill.Rating(mu=29.396, sigma=7.171)
trueskill.Rating(mu=20.604, sigma=7.171)
Second game, draw
trueskill.Rating(mu=23.886, sigma=5.678)
trueskill.Rating(mu=26.114, sigma=5.678)
, похоже, имеет лучший рейтинг при ничьей, чем при победе.
Что здесь происходит? Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -trueskill
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»